geerlingguy.php-versions
Rôle Ansible : Versions de PHP
Permet d'installer différentes versions de PHP lors de l'utilisation du rôle geerlingguy.php
(ou d'un rôle similaire). Ce rôle a été initialement créé pour Drupal VM mais a été publié de manière plus générale pour que d'autres puissent utiliser un mécanisme plus simple pour changer de version de PHP.
Exigences
N/A
Variables du Rôle
Les variables disponibles sont listées ci-dessous, avec les valeurs par défaut (voir defaults/main.yml
) :
php_version: '8.3'
La version de PHP à installer. Toute version majeure de PHP actuellement supportée est une option valide (par exemple 7.4
, 8.1
, 8.2
ou 8.3
).
php_versions_install_recommends: false
(Pour les systèmes d'exploitation Debian uniquement) Indique s'il faut installer les paquets recommandés. Cela est réglé sur non
par défaut car le mettre sur oui
conduit souvent à l'installation de plusieurs versions de PHP (ce qui peut causer un peu de désordre) lorsqu'on utilise des dépôts comme le PPA PHP d'Ondrej pour Ubuntu.
Dépendances
- geerlingguy.php est une dépendance légère car la variable
php_version
doit être définie. - geerlingguy.repo-remi, si vous utilisez CentOS ou un dérivé de Red Hat.
Exemple de Playbook
- hosts: serveurs-web
become: true
vars:
php_version: '8.3'
roles:
- name: geerlingguy.repo-remi
when: ansible_os_family == 'RedHat'
- geerlingguy.php-versions
- geerlingguy.php
Licence
MIT / BSD
Informations sur l'Auteur
Ce rôle a été créé en 2017 par Jeff Geerling, auteur de Ansible for DevOps.
Allows different PHP versions to be installed.
ansible-galaxy install geerlingguy.php-versions