Files
Phraseanet/resources/ansible/roles/php/tasks/pecl.yml
jygaulier 6e89b93c7d PHRAS-1765 (#2398)
bump es to 2.3.3
2018-01-10 15:09:30 +01:00

30 lines
887 B
YAML

- name: Install
apt: pkg="php5.6-dev" state=present
when: php.pecl_packages is defined
- name: Update pecl chennel
shell: pecl channel-update pecl.php.net
- name: Install Package
shell: echo "\n\n\n\n\n\n\n\n\n" | pecl install {{ item.package }}
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/php/5.6/mods-available/{{ item.name }}.ini"
owner="root"
group="root"
mode=0644
with_items: '{{ php.pecl_packages }}'
when: php.pecl_packages is defined
- name: Enable extension
shell: phpenmod {{ item.name }}
with_items: '{{ php.pecl_packages }}'
when: php.pecl_packages is defined