--- # TODO: PHP 7.2 support will be removed soon. This is only being left in here as # a convenience for legacy PHP 7.2 users. - name: Enable remi repo for PHP 7.2. set_fact: php_enablerepo="remi,remi-php72" when: php_version == "7.2" - name: Enable remi repo for PHP 7.3. set_fact: php_enablerepo="remi,remi-php73" when: php_version == "7.3" - name: Enable remi repo for PHP 7.4. set_fact: php_enablerepo="remi,remi-php74" when: php_version == "7.4" - name: Enable remi repo for PHP 8.0. set_fact: php_enablerepo="remi,remi-php80" when: php_version == "8.0" - name: Enable remi repo for PHP 8.1. set_fact: php_enablerepo="remi,remi-php81" when: php_version == "8.1" # See: https://github.com/ansible/ansible/issues/64852 - block: - name: Ensure dnf-plugins are installed on CentOS 8+. yum: name: dnf-plugins-core state: present - name: Enable DNF module for CentOS 8+. shell: | dnf config-manager --set-enabled powertools dnf module enable -y php:remi-{{ php_version }} args: warn: false register: dnf_module_enable changed_when: "'Nothing to do' not in dnf_module_enable.stdout" when: - ansible_os_family == 'RedHat' - ansible_distribution_major_version | int >= 8