wunderio/WunderMachina

Xdebug role not working

Closed this issue · 2 comments

A few developers notice this while provisioning.

Related errors below:

TASK [devtools : PHP | Set up xdebug.ini] ************************************** failed: [default] (item=({u'section': u'XDebug'}, {u'key': u'xdebug.remote_enable', u'val': 1})) => {"failed": true, "item": [{"section": "XDebug"}, {"key": "xdebug.remote_enable", "val": 1}], "msg": "unsupported parameter for module: create"} failed: [default] (item=({u'section': u'XDebug'}, {u'key': u'xdebug.remote_handler', u'val': u'dbgp'})) => {"failed": true, "item": [{"section": "XDebug"}, {"key": "xdebug.remote_handler", "val": "dbgp"}], "msg": "unsupported parameter for module: create"} failed: [default] (item=({u'section': u'XDebug'}, {u'key': u'xdebug.remote_connect_back', u'val': 1})) => {"failed": true, "item": [{"section": "XDebug"}, {"key": "xdebug.remote_connect_back", "val": 1}], "msg": "unsupported parameter for module: create"} failed: [default] (item=({u'section': u'XDebug'}, {u'key': u'xdebug.remote_port', u'val': 9000})) => {"failed": true, "item": [{"section": "XDebug"}, {"key": "xdebug.remote_port", "val": 9000}], "msg": "unsupported parameter for module: create"} failed: [default] (item=({u'section': u'XDebug'}, {u'key': u'xdebug.remote_autostart', u'val': 0})) => {"failed": true, "item": [{"section": "XDebug"}, {"key": "xdebug.remote_autostart", "val": 0}], "msg": "unsupported parameter for module: create"}

Updating to ansible 2.2 fixes the issue

This happens due ansible changes in ini_file whereas older versions (< 2.2) would create ini_file if it wasn't present. In ansible 2.2 this changed and creating a file now requires create=yes parameter to be defined