##
# 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