buluma.php_fpm
Ansible Rolle php_fpm
Zweck dieser Rolle ist es, php_fpm auf deinem System zu installieren und zu konfigurieren.
GitHub | Version | Probleme | Pull-Requests | Downloads |
---|---|---|---|---|
Beispiel Playbook
Dieses Beispiel stammt aus molecule/default/converge.yml
und wird bei jedem Push, Pull-Request und Release getestet.
---
- name: Zusammenführen
hosts: alle
become: true
gather_facts: true
roles:
- role: buluma.php_fpm
Die Maschine muss vorbereitet werden. Im CI wird dies mit molecule/default/prepare.yml
gemacht:
---
- name: Vorbereiten
hosts: alle
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
Siehe auch eine vollständige Erklärung und Beispiel zur Verwendung dieser Rollen.
Rollenvariablen
Die Standardwerte für die Variablen sind in defaults/main.yml
festgelegt:
---
# Standarddatei für php_fpm
# Der Parameter `php_fpm_listen` kann eine Adresse:Port-Kombination oder ein Pfad sein,
# wenn du einen Socket verwenden möchtest. Zum Beispiel: "127.0.0.1:9000"
php_fpm_listen: "{{ php_fpm_pid_directory }}/www.sock"
# Bei Verwendung eines Sockets in `php_fpm_listen` kannst du den Benutzer und die Gruppe festlegen.
# Vernünftige Standards sind in `vars/main.yml` festgelegt.
php_fpm_listen_owner: "{{ php_fpm_owner }}"
php_fpm_listen_group: "{{ php_fpm_group }}"
php_fpm_listen_mode: "0666"
php_fpm_pm: dynamisch
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
Anforderungen
- Pip-Pakete, die in requirements.txt aufgeführt sind.
Zustand der verwendeten Rollen
Die folgenden Rollen werden verwendet, um ein System vorzubereiten. Du kannst dein System auf andere Weise vorbereiten.
Anforderung | GitHub | Version |
---|---|---|
buluma.bootstrap | ||
buluma.buildtools | ||
buluma.epel | ||
buluma.openssl | ||
buluma.python_pip | ||
buluma.selinux | ||
buluma.httpd |
Kontext
Diese Rolle ist Teil vieler kompatibler Rollen. Sieh dir die Dokumentation dieser Rollen für weitere Informationen an.
Hier ist eine Übersicht der verwandten Rollen:
Kompatibilität
Diese Rolle wurde auf diesen Container-Images getestet:
Container | Tags |
---|---|
Debian | jessie, stretch |
Fedora | alle |
opensuse | alle |
Ubuntu | bionic |
Die Mindestversion von Ansible, die erforderlich ist, beträgt 2.12, Tests wurden durchgeführt für:
- Die vorherige Version.
- Die aktuelle Version.
- Die Entwicklungsversion.
Wenn du auf Probleme stößt, melde sie bitte bei GitHub.
Änderungsprotokoll
Lizenz
Autoreninformation
The purpose of this role is to install and configure php_fpm on your system.
ansible-galaxy install buluma.php_fpm