roles/php-fpm: Use blocks to tag children of dynamic tasks
When using dynamic includes, child tasks do not inherit tags from their parents. You must tag the parent and each child task separately, or use a block to group children and then apply a tag to a block. See: https://docs.ansible.com/ansible/devel/porting_guides/porting_guide_2.5.html
This commit is contained in:
parent
03700596bc
commit
434fe59a63
@ -1,34 +1,34 @@
|
|||||||
---
|
---
|
||||||
- name: Install php7.0-fpm and deps
|
|
||||||
apt: name={{ item }} state=present update_cache=yes
|
|
||||||
loop:
|
|
||||||
- php7.0-fpm
|
|
||||||
# for WordPress
|
|
||||||
- php7.0-mysql
|
|
||||||
- php7.0-gd
|
|
||||||
- php7.0-curl
|
|
||||||
# for Piwik
|
|
||||||
- php7.0-mbstring
|
|
||||||
- php7.0-xml
|
|
||||||
tags: php-fpm, packages
|
|
||||||
|
|
||||||
# only copy php-fpm config for vhosts that need WordPress or PHP
|
- block:
|
||||||
- name: Copy php-fpm pool config
|
- name: Install php7.0-fpm and deps
|
||||||
template: src=php7.0-pool.conf.j2 dest=/etc/php/7.0/fpm/pool.d/{{ item.domain_name }}.conf owner=root group=root mode=0644
|
apt: name={{ item }} state=present update_cache=yes
|
||||||
loop: "{{ nginx_vhosts }}"
|
loop:
|
||||||
when: (item.has_wordpress is defined and item.has_wordpress == True) or (item.needs_php is defined and item.needs_php == True)
|
- php7.0-fpm
|
||||||
notify: reload php7.0-fpm
|
# for WordPress
|
||||||
tags: php-fpm
|
- php7.0-mysql
|
||||||
|
- php7.0-gd
|
||||||
|
- php7.0-curl
|
||||||
|
# for Piwik
|
||||||
|
- php7.0-mbstring
|
||||||
|
- php7.0-xml
|
||||||
|
tags: packages
|
||||||
|
|
||||||
- name: Remove default www pool
|
# only copy php-fpm config for vhosts that need WordPress or PHP
|
||||||
file: path=/etc/php/7.0/fpm/pool.d/www.conf state=absent
|
- name: Copy php-fpm pool config
|
||||||
notify: reload php7.0-fpm
|
template: src=php7.0-pool.conf.j2 dest=/etc/php/7.0/fpm/pool.d/{{ item.domain_name }}.conf owner=root group=root mode=0644
|
||||||
tags: php-fpm
|
loop: "{{ nginx_vhosts }}"
|
||||||
|
when: (item.has_wordpress is defined and item.has_wordpress == True) or (item.needs_php is defined and item.needs_php == True)
|
||||||
|
notify: reload php7.0-fpm
|
||||||
|
|
||||||
# re-configure php.ini
|
- name: Remove default www pool
|
||||||
- name: Update php.ini
|
file: path=/etc/php/7.0/fpm/pool.d/www.conf state=absent
|
||||||
template: src=php7.0-php.ini.j2 dest=/etc/php/7.0/fpm/php.ini owner=root group=root mode=0644
|
notify: reload php7.0-fpm
|
||||||
notify: reload php7.0-fpm
|
|
||||||
|
# re-configure php.ini
|
||||||
|
- name: Update php.ini
|
||||||
|
template: src=php7.0-php.ini.j2 dest=/etc/php/7.0/fpm/php.ini owner=root group=root mode=0644
|
||||||
|
notify: reload php7.0-fpm
|
||||||
tags: php-fpm
|
tags: php-fpm
|
||||||
|
|
||||||
# vim: set ts=2 sw=2:
|
# vim: set ts=2 sw=2:
|
||||||
|
@ -1,34 +1,34 @@
|
|||||||
---
|
---
|
||||||
- name: Install php-fpm and deps
|
|
||||||
apt: name={{ item }} state=present update_cache=yes
|
|
||||||
loop:
|
|
||||||
- php-fpm
|
|
||||||
# for WordPress
|
|
||||||
- php-mysql
|
|
||||||
- php-gd
|
|
||||||
- php-curl
|
|
||||||
# for Piwik
|
|
||||||
- php-mbstring
|
|
||||||
- php-xml
|
|
||||||
tags: php-fpm, packages
|
|
||||||
|
|
||||||
# only copy php-fpm config for vhosts that need WordPress or PHP
|
- block:
|
||||||
- name: Copy php-fpm pool config
|
- name: Install php-fpm and deps
|
||||||
template: src=php7.2-pool.conf.j2 dest=/etc/php/7.2/fpm/pool.d/{{ item.domain_name }}.conf owner=root group=root mode=0644
|
apt: name={{ item }} state=present update_cache=yes
|
||||||
loop: "{{ nginx_vhosts }}"
|
loop:
|
||||||
when: (item.has_wordpress is defined and item.has_wordpress == True) or (item.needs_php is defined and item.needs_php == True)
|
- php-fpm
|
||||||
notify: reload php7.2-fpm
|
# for WordPress
|
||||||
tags: php-fpm
|
- php-mysql
|
||||||
|
- php-gd
|
||||||
|
- php-curl
|
||||||
|
# for Piwik
|
||||||
|
- php-mbstring
|
||||||
|
- php-xml
|
||||||
|
tags: packages
|
||||||
|
|
||||||
- name: Remove default www pool
|
# only copy php-fpm config for vhosts that need WordPress or PHP
|
||||||
file: path=/etc/php/7.2/fpm/pool.d/www.conf state=absent
|
- name: Copy php-fpm pool config
|
||||||
notify: reload php7.2-fpm
|
template: src=php7.2-pool.conf.j2 dest=/etc/php/7.2/fpm/pool.d/{{ item.domain_name }}.conf owner=root group=root mode=0644
|
||||||
tags: php-fpm
|
loop: "{{ nginx_vhosts }}"
|
||||||
|
when: (item.has_wordpress is defined and item.has_wordpress == True) or (item.needs_php is defined and item.needs_php == True)
|
||||||
|
notify: reload php7.2-fpm
|
||||||
|
|
||||||
# re-configure php.ini
|
- name: Remove default www pool
|
||||||
- name: Update php.ini
|
file: path=/etc/php/7.2/fpm/pool.d/www.conf state=absent
|
||||||
template: src=php7.2-php.ini.j2 dest=/etc/php/7.2/fpm/php.ini owner=root group=root mode=0644
|
notify: reload php7.2-fpm
|
||||||
notify: reload php7.2-fpm
|
|
||||||
|
# re-configure php.ini
|
||||||
|
- name: Update php.ini
|
||||||
|
template: src=php7.2-php.ini.j2 dest=/etc/php/7.2/fpm/php.ini owner=root group=root mode=0644
|
||||||
|
notify: reload php7.2-fpm
|
||||||
tags: php-fpm
|
tags: php-fpm
|
||||||
|
|
||||||
# vim: set ts=2 sw=2:
|
# vim: set ts=2 sw=2:
|
||||||
|
Loading…
Reference in New Issue
Block a user