buluma.php_fpm

Rola Ansible php_fpm

Celem tej roli jest zainstalowanie i skonfigurowanie php_fpm na twoim systemie.

GitHub Wersja Problemy Pull Requests Pobrania
github Version Issues PullRequests Ansible Role

Przykładowa playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym pushu, pull requeście oraz wydaniu.

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: buluma.php_fpm

Maszyna wymaga przygotowania. W CI odbywa się to przy użyciu molecule/default/prepare.yml:

---
- name: Prepare
  hosts: all
  gather_facts: false
  become: true

  roles:
    - role: buluma.bootstrap
    - role: buluma.epel
    - role: buluma.buildtools
    - role: buluma.python_pip
    - role: buluma.openssl
      openssl_items:
        - name: apache-httpd
          common_name: "{{ ansible_fqdn }}"
    - role: buluma.httpd

Zobacz również pełne wyjaśnienie i przykład na temat korzystania z tych ról.

Zmienne roli

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

---
# plik domyślny dla php_fpm

# Parametr `php_fpm_listen` może być kombinacją adresu:port lub ścieżką,
# jeśli chcesz użyć gniazda. Na przykład: "127.0.0.1:9000"

php_fpm_listen: "{{ php_fpm_pid_directory }}/www.sock"

# Używając gniazda w `php_fpm_listen`, możesz ustawić użytkownika i grupę.
# Ustawione są rozsądne domyślne wartości w `vars/main.yml`
php_fpm_listen_owner: "{{ php_fpm_owner }}"
php_fpm_listen_group: "{{ php_fpm_group }}"
php_fpm_listen_mode: "0666"

php_fpm_pm: dynamic
php_fpm_pm_max_children: 5
php_fpm_pm_start_servers: 2
php_fpm_pm_min_spare_servers: 1
php_fpm_pm_max_spare_servers: 3

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 Version
buluma.buildtools Ansible Molecule Version
buluma.epel Ansible Molecule Version
buluma.openssl Ansible Molecule Version
buluma.python_pip Ansible Molecule Version
buluma.selinux Ansible Molecule Version
buluma.httpd Ansible Molecule Version

Kontekst

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

Oto przegląd powiązanych ról:

dependencies

Kompatybilność

Ta rola była testowana na tych obrazach kontenerów:

kontener etykiety
Debian jessie, stretch
Fedora wszystkie
opensuse wszystkie
Ubuntu bionic

Minimalna wymagana wersja Ansible to 2.12, testy przeprowadzono na:

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

Jeśli znajdziesz problemy, zgłoś je w GitHubie

Dziennik zmian

Historia roli

Licencja

Apache-2.0

Informacje o autorze

Shadow Walker

O projekcie

The purpose of this role is to install and configure php_fpm on your system.

Zainstaluj
ansible-galaxy install buluma.php_fpm
Licencja
apache-2.0
Pobrania
46.9k
Właściciel
DevOps Engineer