Alan Orth
51183617b8
No need to bounce the service for most config changes when we can just tell the daemon to reload gracefully.
35 lines
1.0 KiB
YAML
35 lines
1.0 KiB
YAML
---
|
|
- name: Install php7.0-fpm and deps
|
|
apt: name={{ item }} state=present update_cache=yes
|
|
with_items:
|
|
- 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
|
|
with_items: "{{ 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
|
|
|
|
- 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
|
|
|
|
# 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:
|