buluma.ansible-role-apache-php-fpm

Rola Ansible apache-php-fpm

Wsparcie dla Apache 2.4+ PHP-FPM na Linuksa

GitHub Wersja Problemy Prośby o scalenie
github Wersja Problemy Prośby o scalanie

Przykład Playbooka

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym wdrożeniu, prośbie o scalenie oraz wydaniu.

---
- name: Konwergencja
  hosts: all
  become: yes
  gather_facts: yes

  vars:
    apache_listen_port_ssl: 443
    apache_create_vhosts: true
    apache_vhosts_filename: "vhosts.conf"
    apache_vhosts:
      - servername: "example.com"
        documentroot: "/var/www/vhosts/example_com"

  roles:
    - role: buluma.apache-php-fpm

Maszyna musi być przygotowana. W CI odbywa się to za pomocą molecule/default/prepare.yml:

---
- name: Przygotowanie
  hosts: all
  gather_facts: no
  become: yes

  roles:
    - role: buluma.bootstrap
    - role: geerlingguy.repo_remi
      when: ansible_os_family == 'RedHat'
    - role: geerlingguy.apache
    - role: geerlingguy.php-versions
    - role: geerlingguy.php
    - role: geerlingguy.apache-php-fpm

Zobacz również pełne wyjaśnienie i przykład dotyczące korzystania z tych ról.

Zmienne roli

Domyślne wartości zmiennych są ustawione w defaults/main.yml:

---
# plik domyślny dla ansible-role-apache-php-fpm

Wymagania

Stan używanych ról

Poniższe role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.

Wymaganie GitHub Wersja
buluma.bootstrap Ansible Molecule Wersja
geerlingguy.repo_remi Ansible Molecule Wersja
geerlingguy.apache Ansible Molecule Wersja
geerlingguy.php-versions Ansible Molecule Wersja
geerlingguy.php Ansible Molecule Wersja
geerlingguy.apache-php-fpm Ansible Molecule Wersja

Kontekst

Ta rola jest częścią wielu kompatybilnych ról. Zapoznaj się z dokumentacją tych ról w celu uzyskania dalszych informacji.

Oto przegląd związanych ról:

zależności

Kompatybilność

Ta rola została przetestowana na tych obrazach kontenerów:

kontener tagi
EL wszystkie
Debian wszystkie
Ubuntu wszystkie

Minimalna wersja Ansible, która jest wymagana to 2.1, testy zostały przeprowadzone na:

  • Wersji poprzedniej.
  • Wersji bieżącej.
  • Wersji deweloperskiej.

Jeżeli znajdziesz problemy, proszę zgłoś je na GitHubie

Changelog

Historia roli

Licencja

licencja (Apache-2.0).

Informacje o autorze

Michael Buluma

Specjalne podziękowania

Szablon zainspirowany przez Roberta de Bocka

O projekcie

Apache 2.4+ PHP-FPM support for Linux.

Zainstaluj
ansible-galaxy install buluma.ansible-role-apache-php-fpm
Licencja
apache-2.0
Pobrania
201
Właściciel
DevOps Engineer