forked from evolix/ansible-roles
Add php5.6 with Sury on Debian 10
This commit is contained in:
parent
f354f16cd6
commit
b1a602bf75
|
@ -6,6 +6,8 @@ Installation and basic configuration of PHP
|
||||||
|
|
||||||
Minimal configuration is in `tasks/main.yml`
|
Minimal configuration is in `tasks/main.yml`
|
||||||
|
|
||||||
|
Set variable `php_version` in your playbook.
|
||||||
|
|
||||||
## Available variables
|
## Available variables
|
||||||
|
|
||||||
The full list of variables (with default values) can be found in `defaults/main.yml`.
|
The full list of variables (with default values) can be found in `defaults/main.yml`.
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
Package: php* libapache2-mod-php* libpcre2* libzip4* libgd*
|
Package: php* libapache2-mod-php* libpcre2* libzip4* libgd* libpcre3*
|
||||||
Pin: origin packages.sury.org
|
Pin: origin packages.sury.org
|
||||||
Pin-Priority: 999
|
Pin-Priority: 999
|
||||||
|
|
||||||
|
|
|
@ -5,6 +5,11 @@
|
||||||
name: php5-fpm
|
name: php5-fpm
|
||||||
state: restarted
|
state: restarted
|
||||||
|
|
||||||
|
- name: restart php5.6-fpm
|
||||||
|
service:
|
||||||
|
name: php5.6-fpm
|
||||||
|
state: restarted
|
||||||
|
|
||||||
- name: restart php7.0-fpm
|
- name: restart php7.0-fpm
|
||||||
service:
|
service:
|
||||||
name: php7.0-fpm
|
name: php7.0-fpm
|
||||||
|
|
|
@ -1,18 +1,27 @@
|
||||||
---
|
---
|
||||||
|
|
||||||
|
- name: "Set php version to 7.3 if Sury repo is not enabled"
|
||||||
|
set_fact:
|
||||||
|
php_version: "7.3"
|
||||||
|
when:
|
||||||
|
- php_sury_enable == 'False'
|
||||||
|
- php_version != '7.3'
|
||||||
|
|
||||||
|
|
||||||
- name: "Set variables (Debian 10)"
|
- name: "Set variables (Debian 10)"
|
||||||
set_fact:
|
set_fact:
|
||||||
php_cli_defaults_ini_file: /etc/php/7.3/cli/conf.d/z-evolinux-defaults.ini
|
#php_version: "{{ '7.3' if php_sury_enable == 'False' }}"
|
||||||
php_cli_custom_ini_file: /etc/php/7.3/cli/conf.d/zzz-evolinux-custom.ini
|
php_cli_defaults_ini_file: /etc/php/{{ php_version }}/cli/conf.d/zvolinux-defaults.ini
|
||||||
php_apache_defaults_ini_file: /etc/php/7.3/apache2/conf.d/z-evolinux-defaults.ini
|
php_cli_custom_ini_file: /etc/php/{{ php_version }}/cli/conf.d/zzz-evolinux-custom.ini
|
||||||
php_apache_custom_ini_file: /etc/php/7.3/apache2/conf.d/zzz-evolinux-custom.ini
|
php_apache_defaults_ini_file: /etc/php/{{ php_version }}/apache2/conf.d/z-evolinux-defaults.ini
|
||||||
php_fpm_defaults_ini_file: /etc/php/7.3/fpm/conf.d/z-evolinux-defaults.ini
|
php_apache_custom_ini_file: /etc/php/{{ php_version }}/apache2/conf.d/zzz-evolinux-custom.ini
|
||||||
php_fpm_custom_ini_file: /etc/php/7.3/fpm/conf.d/zzz-evolinux-custom.ini
|
php_fpm_defaults_ini_file: /etc/php/{{ php_version }}/fpm/conf.d/z-evolinux-defaults.ini
|
||||||
php_fpm_debian_default_pool_file: /etc/php/7.3/fpm/pool.d/www.conf
|
php_fpm_custom_ini_file: /etc/php/{{ php_version }}/fpm/conf.d/zzz-evolinux-custom.ini
|
||||||
php_fpm_default_pool_file: /etc/php/7.3/fpm/pool.d/www-evolinux-defaults.conf
|
php_fpm_debian_default_pool_file: /etc/php/{{ php_version }}/fpm/pool.d/www.conf
|
||||||
php_fpm_default_pool_custom_file: /etc/php/7.3/fpm/pool.d/www-evolinux-zcustom.conf
|
php_fpm_default_pool_file: /etc/php/{{ php_version }}/fpm/pool.d/www-evolinux-defaults.conf
|
||||||
php_fpm_default_pool_socket: /var/run/php/php7.3-fpm.sock
|
php_fpm_default_pool_custom_file: /etc/php/{{ php_version }}/fpm/pool.d/www-evolinux-zcustom.conf
|
||||||
php_fpm_service_name: php7.3-fpm
|
php_fpm_default_pool_socket: /var/run/php/php{{ php_version }}-fpm.sock
|
||||||
|
php_fpm_service_name: php{{ php_version }}-fpm
|
||||||
|
|
||||||
# Packages
|
# Packages
|
||||||
|
|
||||||
|
@ -38,6 +47,9 @@
|
||||||
- include: sury_pre.yml
|
- include: sury_pre.yml
|
||||||
when: php_sury_enable | bool
|
when: php_sury_enable | bool
|
||||||
|
|
||||||
|
- debug:
|
||||||
|
var: php_stretch_packages
|
||||||
|
|
||||||
- name: "Install PHP packages (Debian 10)"
|
- name: "Install PHP packages (Debian 10)"
|
||||||
apt:
|
apt:
|
||||||
name: '{{ php_stretch_packages }}'
|
name: '{{ php_stretch_packages }}'
|
||||||
|
@ -54,8 +66,8 @@
|
||||||
- name: "Install PHP FPM packages (Debian 10)"
|
- name: "Install PHP FPM packages (Debian 10)"
|
||||||
apt:
|
apt:
|
||||||
name:
|
name:
|
||||||
- php-fpm
|
- php{{ php_version }}-fpm
|
||||||
- php
|
- php{{ php_version }}
|
||||||
state: present
|
state: present
|
||||||
when: php_fpm_enable | bool
|
when: php_fpm_enable | bool
|
||||||
|
|
||||||
|
@ -67,12 +79,12 @@
|
||||||
mode: "0755"
|
mode: "0755"
|
||||||
loop:
|
loop:
|
||||||
- /etc/php
|
- /etc/php
|
||||||
- /etc/php/7.3
|
- /etc/php/{{ php_version }}
|
||||||
|
|
||||||
- include: config_cli.yml
|
- include: config_cli.yml
|
||||||
- name: "Enforce permissions on PHP cli directory (Debian 10)"
|
- name: "Enforce permissions on PHP cli directory (Debian 10)"
|
||||||
file:
|
file:
|
||||||
dest: /etc/php/7.3/cli
|
dest: /etc/php/{{ php_version }}/cli
|
||||||
mode: "0755"
|
mode: "0755"
|
||||||
|
|
||||||
- include: config_fpm.yml
|
- include: config_fpm.yml
|
||||||
|
@ -80,7 +92,7 @@
|
||||||
|
|
||||||
- name: "Enforce permissions on PHP fpm directory (Debian 10)"
|
- name: "Enforce permissions on PHP fpm directory (Debian 10)"
|
||||||
file:
|
file:
|
||||||
dest: /etc/php/7.3/fpm
|
dest: /etc/php/{{ php_version }}/fpm
|
||||||
mode: "0755"
|
mode: "0755"
|
||||||
when: php_fpm_enable | bool
|
when: php_fpm_enable | bool
|
||||||
|
|
||||||
|
@ -89,9 +101,9 @@
|
||||||
|
|
||||||
- name: "Enforce permissions on PHP apache2 directory (Debian 10)"
|
- name: "Enforce permissions on PHP apache2 directory (Debian 10)"
|
||||||
file:
|
file:
|
||||||
dest: /etc/php/7.3/apache2
|
dest: /etc/php/{{ php_version }}/apache2
|
||||||
mode: "0755"
|
mode: "0755"
|
||||||
when: php_apache_enable | bool
|
when: php_apache_enable | bool
|
||||||
|
|
||||||
- include: sury_post.yml
|
#- include: sury_post.yml
|
||||||
when: php_sury_enable | bool
|
# when: php_sury_enable | bool
|
||||||
|
|
|
@ -33,17 +33,17 @@
|
||||||
- name: "Override package list for Sury (Debian 9 or later)"
|
- name: "Override package list for Sury (Debian 9 or later)"
|
||||||
set_fact:
|
set_fact:
|
||||||
php_stretch_packages:
|
php_stretch_packages:
|
||||||
- php-cli
|
- php{{ php_version }}-cli
|
||||||
- php-gd
|
- php{{ php_version }}-gd
|
||||||
- php-intl
|
- php{{ php_version }}-intl
|
||||||
- php-imap
|
- php{{ php_version }}-imap
|
||||||
- php-ldap
|
- php{{ php_version }}-ldap
|
||||||
- php-mysql
|
- php{{ php_version }}-mysql
|
||||||
# php-mcrypt is no longer packaged for PHP 7.2
|
# php-mcrypt is no longer packaged for PHP 7.2
|
||||||
- php-pgsql
|
- php{{ php_version }}-pgsql
|
||||||
- php-gettext
|
- php{{ php_version }}-gettext
|
||||||
- php-curl
|
- php{{ php_version }}-curl
|
||||||
- php-ssh2
|
- php{{ php_version }}-ssh2
|
||||||
- composer
|
# - composer
|
||||||
- libphp-phpmailer
|
# - libphp-phpmailer
|
||||||
when: ansible_distribution_release != "bullseye"
|
when: ansible_distribution_release != "bullseye"
|
||||||
|
|
Loading…
Reference in a new issue