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:
Alan Orth 2018-04-29 16:04:03 +03:00
parent 03700596bc
commit 434fe59a63
Signed by: alanorth
GPG Key ID: 0FB860CC9C45B1B9
2 changed files with 54 additions and 54 deletions

View File

@ -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
- name: Copy php-fpm pool config
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
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
tags: php-fpm
- block:
- 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: packages
- name: Remove default www pool
file: path=/etc/php/7.0/fpm/pool.d/www.conf state=absent
notify: reload php7.0-fpm
tags: php-fpm
# only copy php-fpm config for vhosts that need WordPress or PHP
- name: Copy php-fpm pool config
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
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: 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
- name: Remove default www pool
file: path=/etc/php/7.0/fpm/pool.d/www.conf state=absent
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
# vim: set ts=2 sw=2:

View File

@ -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
- name: Copy php-fpm pool config
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
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
tags: php-fpm
- block:
- 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: packages
- name: Remove default www pool
file: path=/etc/php/7.2/fpm/pool.d/www.conf state=absent
notify: reload php7.2-fpm
tags: php-fpm
# only copy php-fpm config for vhosts that need WordPress or PHP
- name: Copy php-fpm pool config
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
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: 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
- name: Remove default www pool
file: path=/etc/php/7.2/fpm/pool.d/www.conf state=absent
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
# vim: set ts=2 sw=2: