## # Ansible file to install PHP # --- # file: roles/php/tasks/main.yml - name: PHP Role set_fact: role_php_started: yes tags: - always - block: - name: Include variables include_tasks: variables.yml tags: - always - name: Import php import_tasks: php.yml - name: Link PhpEnMod for PHP 5.3 file: dest: /usr/local/bin/php{{ item }} src: /usr/sbin/php5{{ item }} state: link with_items: - enmod - dismod when: php_version|default("5.5") == "5.3" - name: PHP | Remember that this role had been run set_fact: role_php_completed: yes tags: - always when: (not excluded_roles or "php" not in excluded_roles) and role_php_completed is not defined