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_versionmusi 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