sys_fs.php_fpm
sys_fs.php_fpm
Diese Rolle installiert und konfiguriert php-fpm aus dem sury.org Repository auf Ubuntu und Debian.
Anforderungen
Diese Rolle benötigt mindestens Ansible 2.5.
Rollen-Variablen
php_fpm_packages:
- php7.3
...
- php7.3-zip
Liste der PHP-Pakete, die installiert werden sollen.
php_fpm_pools:
- name: www
type: unix
pm: dynamic
php_admin_values:
memory_limit:
value: '128M'
Liste der Pools, die erstellt werden sollen. Es gibt viele optionale Variablen, die innerhalb eines Pools definiert werden können. Die folgende Tabelle beschreibt die Pool-Variablen:
Name | Standard | Beschreibung |
---|---|---|
name | www | Der Name des Pools. Beeinflusst auch den Namen des Sockets, wenn der Typ unix ist. |
type | '' | Der Typ des Sockets, auf den gehört werden soll. Kann entweder 'tcp' oder 'unix' sein. Muss angegeben werden. |
listen | 127.0.0.1:9000 | Adresse und Port, auf die gehört werden soll, wenn der Typ tcp ist. |
listen_allowed_clients | '' | Adressen, die mit FPM kommunizieren dürfen, wenn der Typ tcp ist. Wenn weggelassen, dürfen alle Adressen kommunizieren. |
pm | '' | Der verwendete Prozessmanagement-Modus. Kann 'static', 'dynamic' oder 'ondemand' sein. Muss angegeben werden. |
pm_max_children | 20 | Gesamtzahl der zu erstellenden Kindprozesse mit static oder die maximal Anzahl der zu erstellenden Kindprozesse mit dynamic oder ondemand. |
pm_start_servers | 5 | Nur nützlich mit dem dynamic pm. Anzahl der bei Start zu erstellenden Kindprozesse. |
pm_min_spare_servers | 5 | Nur nützlich mit dem dynamic pm. Gewünschte Mindestanzahl an Kindprozessen. |
pm_max_spare_servers | 5 | Nur nützlich mit dem dynamic pm. Gewünschte Maximalanzahl an Kindprozessen. |
pm_process_idle_timeout | 10s | Nur nützlich mit dem ondemand pm. Zeit bis ein inaktiver Kindprozess beendet wird. |
pm_max_requests | 500 | Die Anzahl der Anfragen, die Kindprozesse ausführen sollen, bevor sie neu gestartet werden. Kann auf 0 gesetzt werden, um kein Limit festzulegen. |
php_admin_flags | [] | Lokale Überschreibungen von php.ini-Werten. Nur boolesche (ein/aus) Werte. Können nicht mit ini_set überschrieben werden. |
php_flags | [] | Lokale Überschreibungen von php.ini-Werten. Nur boolesche ('on' und 'off') Werte. Können mit ini_set überschrieben werden. |
php_admin_values | [] | Lokale Überschreibungen von php.ini-Werten. Werte außer Booleschen ('on' und 'off') nur. Können nicht mit ini_set überschrieben werden. |
php_values | [] | Lokale Überschreibungen von php.ini-Werten. Werte außer Booleschen ('on' und 'off') nur. Können mit ini_set überschrieben werden. |
Beispiel Playbook
- hosts: php
vars:
- php_fpm_pools:
- name: dev
type: unix
pm: static
pm_max_children: 100
php_admin_values:
- name: memory_limit
value: '512M'
- name: 'opcache.enable'
value: 0
roles:
- sys_fs.php_fpm
Lizenz
MIT
Über das Projekt
This role installs php-fpm from sury.org on Debian and Ubuntu.
Installieren
ansible-galaxy install sys_fs.php_fpm
Lizenz
mit
Downloads
394
Besitzer