Add php5.6 with Sury on Debian 10
gitea/ansible-roles/pipeline/head This commit looks good Details

This commit is contained in:
Eric Morino 2023-01-31 17:52:55 +01:00
parent f354f16cd6
commit b1a602bf75
5 changed files with 51 additions and 32 deletions

View File

@ -6,6 +6,8 @@ Installation and basic configuration of PHP
Minimal configuration is in `tasks/main.yml`
Set variable `php_version` in your playbook.
## Available variables
The full list of variables (with default values) can be found in `defaults/main.yml`.

View File

@ -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-Priority: 999

View File

@ -5,6 +5,11 @@
name: php5-fpm
state: restarted
- name: restart php5.6-fpm
service:
name: php5.6-fpm
state: restarted
- name: restart php7.0-fpm
service:
name: php7.0-fpm

View File

@ -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)"
set_fact:
php_cli_defaults_ini_file: /etc/php/7.3/cli/conf.d/z-evolinux-defaults.ini
php_cli_custom_ini_file: /etc/php/7.3/cli/conf.d/zzz-evolinux-custom.ini
php_apache_defaults_ini_file: /etc/php/7.3/apache2/conf.d/z-evolinux-defaults.ini
php_apache_custom_ini_file: /etc/php/7.3/apache2/conf.d/zzz-evolinux-custom.ini
php_fpm_defaults_ini_file: /etc/php/7.3/fpm/conf.d/z-evolinux-defaults.ini
php_fpm_custom_ini_file: /etc/php/7.3/fpm/conf.d/zzz-evolinux-custom.ini
php_fpm_debian_default_pool_file: /etc/php/7.3/fpm/pool.d/www.conf
php_fpm_default_pool_file: /etc/php/7.3/fpm/pool.d/www-evolinux-defaults.conf
php_fpm_default_pool_custom_file: /etc/php/7.3/fpm/pool.d/www-evolinux-zcustom.conf
php_fpm_default_pool_socket: /var/run/php/php7.3-fpm.sock
php_fpm_service_name: php7.3-fpm
#php_version: "{{ '7.3' if php_sury_enable == 'False' }}"
php_cli_defaults_ini_file: /etc/php/{{ php_version }}/cli/conf.d/zvolinux-defaults.ini
php_cli_custom_ini_file: /etc/php/{{ php_version }}/cli/conf.d/zzz-evolinux-custom.ini
php_apache_defaults_ini_file: /etc/php/{{ php_version }}/apache2/conf.d/z-evolinux-defaults.ini
php_apache_custom_ini_file: /etc/php/{{ php_version }}/apache2/conf.d/zzz-evolinux-custom.ini
php_fpm_defaults_ini_file: /etc/php/{{ php_version }}/fpm/conf.d/z-evolinux-defaults.ini
php_fpm_custom_ini_file: /etc/php/{{ php_version }}/fpm/conf.d/zzz-evolinux-custom.ini
php_fpm_debian_default_pool_file: /etc/php/{{ php_version }}/fpm/pool.d/www.conf
php_fpm_default_pool_file: /etc/php/{{ php_version }}/fpm/pool.d/www-evolinux-defaults.conf
php_fpm_default_pool_custom_file: /etc/php/{{ php_version }}/fpm/pool.d/www-evolinux-zcustom.conf
php_fpm_default_pool_socket: /var/run/php/php{{ php_version }}-fpm.sock
php_fpm_service_name: php{{ php_version }}-fpm
# Packages
@ -38,6 +47,9 @@
- include: sury_pre.yml
when: php_sury_enable | bool
- debug:
var: php_stretch_packages
- name: "Install PHP packages (Debian 10)"
apt:
name: '{{ php_stretch_packages }}'
@ -54,8 +66,8 @@
- name: "Install PHP FPM packages (Debian 10)"
apt:
name:
- php-fpm
- php
- php{{ php_version }}-fpm
- php{{ php_version }}
state: present
when: php_fpm_enable | bool
@ -67,12 +79,12 @@
mode: "0755"
loop:
- /etc/php
- /etc/php/7.3
- /etc/php/{{ php_version }}
- include: config_cli.yml
- name: "Enforce permissions on PHP cli directory (Debian 10)"
file:
dest: /etc/php/7.3/cli
dest: /etc/php/{{ php_version }}/cli
mode: "0755"
- include: config_fpm.yml
@ -80,7 +92,7 @@
- name: "Enforce permissions on PHP fpm directory (Debian 10)"
file:
dest: /etc/php/7.3/fpm
dest: /etc/php/{{ php_version }}/fpm
mode: "0755"
when: php_fpm_enable | bool
@ -89,9 +101,9 @@
- name: "Enforce permissions on PHP apache2 directory (Debian 10)"
file:
dest: /etc/php/7.3/apache2
dest: /etc/php/{{ php_version }}/apache2
mode: "0755"
when: php_apache_enable | bool
- include: sury_post.yml
when: php_sury_enable | bool
#- include: sury_post.yml
# when: php_sury_enable | bool

View File

@ -33,17 +33,17 @@
- name: "Override package list for Sury (Debian 9 or later)"
set_fact:
php_stretch_packages:
- php-cli
- php-gd
- php-intl
- php-imap
- php-ldap
- php-mysql
- php{{ php_version }}-cli
- php{{ php_version }}-gd
- php{{ php_version }}-intl
- php{{ php_version }}-imap
- php{{ php_version }}-ldap
- php{{ php_version }}-mysql
# php-mcrypt is no longer packaged for PHP 7.2
- php-pgsql
- php-gettext
- php-curl
- php-ssh2
- composer
- libphp-phpmailer
- php{{ php_version }}-pgsql
- php{{ php_version }}-gettext
- php{{ php_version }}-curl
- php{{ php_version }}-ssh2
# - composer
# - libphp-phpmailer
when: ansible_distribution_release != "bullseye"