diff --git a/resources/ansible/roles/xdebug/tasks/main.yml b/resources/ansible/roles/xdebug/tasks/main.yml index e38815d001..7ca7774ca2 100644 --- a/resources/ansible/roles/xdebug/tasks/main.yml +++ b/resources/ansible/roles/xdebug/tasks/main.yml @@ -1,4 +1,9 @@ --- -- name: Install xDebug - sudo: yes - apt: pkg=php5-xdebug state=latest +- name: Install xdebug + apt: pkg=php-xdebug state=latest update_cache=yes + +- name: Copy xdebug INI into mods-available folder. + template: > + src=xdebug.ini.j2 + dest=/etc/php/5.6/mods-available/xdebug.ini + owner=root group=root mode=644 diff --git a/resources/ansible/roles/xdebug/templates/xdebug.ini.j2 b/resources/ansible/roles/xdebug/templates/xdebug.ini.j2 new file mode 100644 index 0000000000..83c93b4ce2 --- /dev/null +++ b/resources/ansible/roles/xdebug/templates/xdebug.ini.j2 @@ -0,0 +1,8 @@ +[XDebug] +zend_extension=xdebug.so +xdebug.idekey={{ xdebug.idekey }} +xdebug.remote_host=10.0.2.2 +xdebug.remote_port={{ xdebug.port }} +xdebug.remote_enable=1 +xdebug.remote_autostart=0 +xdebug.remote_handler="dbgp" \ No newline at end of file diff --git a/resources/ansible/vars/all.yml b/resources/ansible/vars/all.yml index 26f2941820..5389921726 100644 --- a/resources/ansible/vars/all.yml +++ b/resources/ansible/vars/all.yml @@ -80,6 +80,9 @@ php: - {name: amqp, package: amqp-1.4.0} xdebug: install: '1' + idekey: 'PHPSTORM' + port: '10001' + composer: install: '1'