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.

O projekcie

PHP Management

Zainstaluj
ansible-galaxy install thorian93.php
Licencja
mit
Pobrania
2.2k
Właściciel
Greetings earthlings! I am a young Linux, IT and tech enthusiast and currently I am working as a checkmk consultant for Checkmk.