Can select PHP version on RedHat.

Fixes #414
This commit is contained in:
Benoist LAURENT 2024-03-26 14:00:30 +01:00
parent 51684c4c27
commit 72326774fe
4 changed files with 13 additions and 0 deletions

View File

@ -9,6 +9,9 @@ php_packages_extra: []
# Default PHP version to install on Debian-based OSes (OS-specific).
# php_default_version_debian: ""
# Default PHP version to install on RedHat-based OSes (OS-specific).
# php_default_version_redhat: ""
# PHP package state; use 'present' to make sure it's installed, or 'latest' if
# you want to upgrade or switch versions using a new repo.
php_packages_state: present

View File

@ -15,6 +15,11 @@
php_default_version_debian: "{{ __php_default_version_debian }}"
when: php_default_version_debian is not defined and ansible_os_family == 'Debian'
- name: Set the default PHP version for RedHat-based OSes.
set_fact:
php_default_version_redhat: "{{ __php_default_version_redhat }}"
when: php_default_version_redhat is not defined and ansible_os_family == 'RedHat'
- name: Define the name of the JSON extension package on Debian for PHP <8.
set_fact:
__php_json_package_debian: "{{ 'php' + php_default_version_debian + '-json' }}"

View File

@ -1,4 +1,7 @@
---
- name: Set the default PHP version for RedHat-based OSes.
command: "dnf module enable -y php:{{ __php_default_version_redhat }}"
- name: Ensure PHP packages are installed.
package:
name: "{{ php_packages + php_packages_extra }}"

View File

@ -1,4 +1,6 @@
---
__php_default_version_redhat: "7.2"
__php_packages:
- php
- php-cli