initial ansible code
This commit is contained in:
37
roles/webserver/tasks/php.yml
Normal file
37
roles/webserver/tasks/php.yml
Normal file
@@ -0,0 +1,37 @@
|
||||
---
|
||||
|
||||
- name: Set PHP options for FPM
|
||||
ini_file:
|
||||
path: /etc/php/{{ php_version }}/fpm/php.ini
|
||||
section: "{{ item.section | default('PHP') }}"
|
||||
option: "{{ item.option }}"
|
||||
value: "{{ item.value }}"
|
||||
state: "{{ item.state | default('present') }}"
|
||||
loop: "{{ php_fpm_ini_options }}"
|
||||
when: '"fpm" in php_modules'
|
||||
notify: restart php-fpm
|
||||
|
||||
- name: Configure FPM pool
|
||||
lineinfile:
|
||||
path: /etc/php/{{ php_version }}/fpm/pool.d/www.conf
|
||||
regexp: '^{{ item.option }}\s'
|
||||
line: '{{ item.option }} = {{ item.value }}'
|
||||
loop: "{{ php_fpm_pool_options }}"
|
||||
when: '"fpm" in php_modules'
|
||||
notify: restart php-fpm
|
||||
|
||||
- name: Configure FPM environment variables
|
||||
replace:
|
||||
path: /etc/php/{{ php_version }}/fpm/pool.d/www.conf
|
||||
regexp: "^{{ item.regexp }}"
|
||||
replace: "{{ item.replace }}"
|
||||
loop:
|
||||
- {regexp: ";env", replace: "env"}
|
||||
- {regexp: ";clear_env", replace: "clear_env"}
|
||||
when: '"fpm" in php_modules'
|
||||
notify: restart php-fpm
|
||||
|
||||
- name: Install imagemagick package
|
||||
apt:
|
||||
name: imagemagick
|
||||
when: '"imagick" in php_modules'
|
||||
Reference in New Issue
Block a user