robertdebock.php_fpm
Ansible-Rolle php_fpm
Zweck dieser Rolle ist die Installation und Konfiguration von php_fpm auf deinem System.
GitHub | GitLab | Downloads | Version |
---|---|---|---|
Beispiel-Playbook
Dieses Beispiel stammt aus molecule/default/converge.yml
und wird bei jedem Push, Pull-Request und Release getestet.
---
- name: Converge
hosts: all
become: true
gather_facts: true
roles:
- role: robertdebock.php_fpm
Die Maschine muss vorbereitet werden. In der CI erfolgt dies mit molecule/default/prepare.yml
:
---
- name: Prepare
hosts: all
become: true
gather_facts: false
roles:
- role: robertdebock.bootstrap
- role: robertdebock.epel
- role: robertdebock.buildtools
- role: robertdebock.python_pip
- role: robertdebock.openssl
openssl_items:
- name: apache-httpd
common_name: "{{ ansible_fqdn }}"
- role: robertdebock.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 einen 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.
# Anständige Standardwerte sind in `vars/main.yml` gesetzt.
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
Anforderungen
- Pip-Pakete, die in requirements.txt aufgeführt sind.
Status der verwendeten Rollen
Die folgenden Rollen werden verwendet, um ein System vorzubereiten. Du kannst dein System auch anders vorbereiten.
Anforderung | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap | ||
robertdebock.buildtools | ||
robertdebock.epel | ||
robertdebock.openssl | ||
robertdebock.python_pip | ||
robertdebock.selinux | ||
robertdebock.httpd |
Kontext
Diese Rolle ist Teil vieler kompatibler Rollen. Weitere Informationen findest du in der Dokumentation dieser Rollen.
Hier ist eine Übersicht der verwandten Rollen:
Kompatibilität
Diese Rolle wurde in diesen Container-Images getestet:
Container | Tags |
---|---|
EL | 9 |
Debian | alle |
Fedora | alle |
Ubuntu | alle |
Die Mindestversion von Ansible, die erforderlich ist, ist 2.12. Die Tests wurden durchgeführt mit:
- der vorherigen Version.
- der aktuellen Version.
- der Entwicklungsversion.
Wenn du Probleme findest, melde sie bitte bei GitHub.
Lizenz
Autor Informationen
Bitte ziehe in Betracht, mich zu unterstützen.
The purpose of this role is to install and configure php_fpm on your system.
ansible-galaxy install robertdebock.php_fpm