geerlingguy.php-versions

Rola Ansible: Wersje PHP

CI

Pozwala na zainstalowanie różnych wersji PHP podczas korzystania z roli geerlingguy.php (lub podobnej roli). Ta rola została pierwotnie stworzona dla Drupal VM, ale została wydana w sposób bardziej ogólny, aby inni mogli korzystać z prostszego mechanizmu do przełączania wersji PHP.

Wymagania

Brak

Zmienne Roli

Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml):

php_version: '8.3'

Wersja PHP do zainstalowania. Każda aktualnie wspierana główna wersja PHP jest ważną opcją (np. 7.4, 8.1, 8.2 lub 8.3).

php_versions_install_recommends: false

(Tylko dla systemów Debian) Czy instalować zalecane pakiety. Domyślnie jest ustawione na no, ponieważ ustawienie na yes często prowadzi do zainstalowania wielu wersji PHP (co może sprawić, że będzie to trochę bałagan) przy korzystaniu z repozytoriów takich jak PPA Ondreja PHP dla Ubuntu.

Zależności

  • geerlingguy.php jest zależnością programową, ponieważ zmienna php_version musi być ustawiona.
  • geerlingguy.repo-remi, jeśli korzystasz z CentOS lub pochodnej Red Hat.

Przykładowy Playbook

- hosts: webservers
  become: true

  vars:
    php_version: '8.3'

  roles:
    - name: geerlingguy.repo-remi
      when: ansible_os_family == 'RedHat'
    - geerlingguy.php-versions
    - geerlingguy.php

Licencja

MIT / BSD

Informacje o Autorze

Ta rola została stworzona w 2017 roku przez Jeffa Geerlinga, autora Ansible for DevOps.

O projekcie

Allows different PHP versions to be installed.

Zainstaluj
ansible-galaxy install geerlingguy.php-versions
Licencja
mit
Pobrania
1.1M
Właściciel
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns