thorian93.php
Rola Ansible: PHP
Ta rola instaluje PHP na serwerach Debian/Ubuntu, RHEL/CentOS i Fedora.
Znane problemy
Brak.
Wymagania
Brak specjalnych wymagań; należy zauważyć, że ta rola wymaga dostępu roota, dlatego uruchom ją w playbooku z globalnym become: yes
, lub wywołaj rolę w swoim playbooku tak:
- hosts: foobar
roles:
- role: thorian93.php
become: yes
Zmienne roli
Dostępne zmienne są wymienione poniżej, wraz z wartościami domyślnymi (zobacz defaults/main.yml
):
php_major_version: 7
Definiuje główną wersję PHP.
php_minor_version: 4
Definiuje drugorzędną wersję PHP.
php_third_party_enabled: 'false'
Decyduje, czy powinno być używane repozytorium osób trzecich. Aby zobaczyć szczegóły dotyczące tych repozytoriów, zobacz folder vars/
dla odpowiedniej dystrybucji. Ta rola prawdopodobnie się nie powiedzie, jeśli repozytorium osób trzecich nie jest włączone.
php_ppa_enabled: 'false'
php_ppa: "ppa:ondrej/php"
Decyduje, czy powinno być używane PPS Ubuntu, a jeśli tak, to które. Domyślnie to znane repozytorium Sury. Rola ta prawdopodobnie się nie powiedzie, jeśli PPA dla Ubuntu nie jest włączone.
php_enabled_modules:
- curl
Decyduje, który moduł PHP powinien być zainstalowany.
php_config_options: []
Podaj dodatkową konfigurację PHP.
Zależności
Dla wykrywania serwera WWW.
Kompatybilność z systemem operacyjnym
Ta rola zapewnia, że nie jest używana na nieobsługiwanych lub nietestowanych systemach operacyjnych, sprawdzając, czy prawidłowa nazwa dystrybucji i numer głównej wersji są obecne w dedykowanej zmiennej nazwanej <role-name>_stable_os
. Możesz znaleźć zmienną w pliku zmiennych domyślnych roli w defaults/main.yml
:
role_stable_os:
- Debian 10
- Ubuntu 18
- CentOS 7
- Fedora 30
Jeśli kombinacja dystrybucji i numeru głównej wersji nie pasuje do docelowego systemu, rola się nie powiedzie. Aby umożliwić działanie roli, dodaj nazwę dystrybucji i nazwę głównej wersji do tej zmiennej i gotowe. Proszę jednak najpierw przetestować nową kombinację!
Podziękowania dla HarryHarcourt za ten pomysł!
Przykładowy Playbook
---
- name: "Uruchom rolę."
hosts: all
become: yes
roles:
- ansible-role-php
Contributing
Proszę otwierać zgłoszenia, jeśli znajdziesz jakiekolwiek błędy, problemy lub jeśli dostrzegasz możliwości poprawy. Również zachęcam do kontaktu w każdej chwili, jeśli chcesz coś zapytać lub omówić.
Zastrzeżenie
Ta rola jest dostarczana TAK JAK JEST i nie mogę zagwarantować, że działa zgodnie z zamierzeniami, ani nie mogę być odpowiedzialny za jakiekolwiek szkody lub błędną konfigurację spowodowane przez tę rolę. Dokładnie zapoznaj się z rolą przed użyciem.
Licencja
MIT
Informacje o autorze
Ta rola została stworzona w 2020 roku przez Thorian93.
ansible-galaxy install thorian93.php