| - name: Install
  apt: pkg="php5-dev" state=present
  when: php.pecl_packages is defined
- name: Install Package
  shell: echo "\n\n\n\n\n\n\n\n\n" | pecl install {{ item }}
  register: pecl_result
  changed_when: "'already installed' not in pecl_result.stdout"
  failed_when: "pecl_result.stderr or ('ERROR' in pecl_result.stdout)"
  with_items: php.pecl_packages
  when: php.pecl_packages is defined
- name: Create extension .ini file
  template: >
    src="extension.tpl"
    dest="/etc/php5/mods-available/{{ item }}.ini"
    owner="root"
    group="root"
    mode=0644
  with_items: php.pecl_packages
  when: php.pecl_packages is defined
- name: Enable extension
  shell: php5enmod {{ item }}
  with_items: php.pecl_packages
  when: php.pecl_packages is defined
 |