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

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` 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`.

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: origin packages.sury.org
Pin-Priority: 999 Pin-Priority: 999

View file

@ -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

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)" - 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

View file

@ -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"