geerlingguy.php-versions
Rola Ansible: Wersje PHP
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.
ansible-galaxy install geerlingguy.php-versions