geerlingguy.php-versions
Ansible Rolle: PHP-Versionen
Ermöglicht die Installation verschiedener PHP-Versionen bei der Verwendung der Rolle geerlingguy.php
(oder einer ähnlichen Rolle). Diese Rolle wurde ursprünglich für Drupal VM erstellt, wurde jedoch allgemein verfügbar gemacht, damit andere einen einfacheren Mechanismus zum Wechseln der PHP-Versionen nutzen können.
Anforderungen
Nicht zutreffend
Rollenvariablen
Verfügbare Variablen sind unten aufgeführt, zusammen mit den Standardwerten (siehe defaults/main.yml
):
php_version: '8.3'
Die zu installierende PHP-Version. Jede derzeit unterstützte Hauptversion von PHP ist eine gültige Option (z. B. 7.4
, 8.1
, 8.2
oder 8.3
).
php_versions_install_recommends: false
(Nur für Debian-Betriebssysteme) Ob empfohlene Pakete installiert werden sollen. Dies ist standardmäßig auf nein
gesetzt, da die Einstellung auf ja
oft dazu führt, dass mehrere PHP-Versionen installiert werden (was ein wenig unordentlich wird), wenn Repositories wie Ondrejs PHP PPA für Ubuntu verwendet werden.
Abhängigkeiten
- geerlingguy.php ist eine weiche Abhängigkeit, da die Variable
php_version
gesetzt sein muss. - geerlingguy.repo-remi, wenn Sie CentOS oder ein Derivat von Red Hat verwenden.
Beispiel-Playbook
- hosts: webserver
become: true
vars:
php_version: '8.3'
roles:
- name: geerlingguy.repo-remi
when: ansible_os_family == 'RedHat'
- geerlingguy.php-versions
- geerlingguy.php
Lizenz
MIT / BSD
Autorinformationen
Diese Rolle wurde 2017 von Jeff Geerling erstellt, dem Autor von Ansible für DevOps.
Allows different PHP versions to be installed.
ansible-galaxy install geerlingguy.php-versions