geerlingguy.php-versions

Ansible Rolle: PHP-Versionen

CI

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.

Über das Projekt

Allows different PHP versions to be installed.

Installieren
ansible-galaxy install geerlingguy.php-versions
Lizenz
mit
Downloads
1.1M
Besitzer
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns