ansible-roles/php/tasks/main_jessie.yml
Mathieu Trossevin 7c632352a0
Replace the include module with include_tasks or import_tasks
The behaviour of the `include` module is badly defined (it try to choose
between statically importing the tasks and dynamically including them)
and can cause problems depending on any number of constraints (mostly if
it choose the wrong behaviour).

Replace it with the `import_tasks` (always statically import tasks) unless
the `include` is in a loop in which case we replace it with
`include_tasks` (always dynamically include tasks).
2023-01-03 14:43:42 +01:00

84 lines
2.2 KiB
YAML

---
- name: "Set variables (Debian 8)"
set_fact:
php_cli_defaults_ini_file: /etc/php5/cli/conf.d/z-evolinux-defaults.ini
php_cli_custom_ini_file: /etc/php5/cli/conf.d/zzz-evolinux-custom.ini
php_apache_defaults_ini_file: /etc/php5/apache2/conf.d/z-evolinux-defaults.ini
php_apache_custom_ini_file: /etc/php5/apache2/conf.d/zzz-evolinux-custom.ini
php_fpm_defaults_ini_file: /etc/php5/fpm/conf.d/z-evolinux-defaults.ini
php_fpm_custom_ini_file: /etc/php5/fpm/conf.d/zzz-evolinux-custom.ini
php_fpm_debian_default_pool_file: /etc/php5/fpm/pool.d/www.conf
php_fpm_default_pool_file: /etc/php5/fpm/pool.d/www-evolinux-defaults.conf
php_fpm_default_pool_custom_file: /etc/php5/fpm/pool.d/www-evolinux-zcustom.conf
php_fpm_default_pool_socket: /var/run/php/php5-fpm.sock
php_fpm_service_name: php5-fpm
# Packages
- name: "Install PHP packages (Debian 8)"
apt:
name:
- php5-cli
- php5-gd
- php5-imap
- php5-ldap
- php5-mcrypt
- "{{ php_modules_mysqlnd | bool | ternary('php5-mysqlnd','php5-mysql') }}"
- php5-pgsql
- php5-sqlite
- php-gettext
- php5-intl
- php5-curl
- php5-ssh2
- libphp-phpmailer
state: present
- name: "Install mod_php packages (Debian 8)"
apt:
name:
- libapache2-mod-php5
- php5
state: present
when: php_apache_enable | bool
- name: "Install PHP FPM packages (Debian 8)"
apt:
name:
- php5-fpm
- php5
state: present
when: php_fpm_enable | bool
# Configuration
- name: Enforce permissions on PHP directory (Debian 8)
file:
dest: /etc/php5
mode: "0755"
- import_tasks: config_cli.yml
- name: Enforce permissions on PHP cli directory (Debian 8)
file:
dest: /etc/php5/cli
mode: "0755"
- import_tasks: config_fpm.yml
when: php_fpm_enable | bool
- name: Enforce permissions on PHP fpm directory (Debian 8)
file:
dest: /etc/php5/fpm
mode: "0755"
when: php_fpm_enable | bool
- import_tasks: config_apache.yml
when: php_apache_enable | bool
- name: Enforce permissions on PHP apache2 directory (Debian 8)
file:
dest: /etc/php5/apache2
mode: "0755"
when: php_apache_enable | bool