sys_fs.php_fpm
sys_fs.php_fpm
Ce rôle installe et configure php-fpm à partir du dépôt sury.org sur Ubuntu et Debian.
Exigences
Ce rôle nécessite au minimum Ansible 2.5.
Variables du rôle
php_fpm_packages:
- php7.3
...
- php7.3-zip
Liste des paquets PHP à installer.
php_fpm_pools:
- name: www
type: unix
pm: dynamic
php_admin_values:
memory_limit:
value: '128M'
Liste des pools à créer. Il existe de nombreuses variables optionnelles qui peuvent être définies pour un pool. Le tableau suivant détaille les variables du pool :
Nom | Par défaut | Description |
---|---|---|
name | www | Le nom du pool. Affecte également le nom de la socket lorsque le type est unix. |
type | '' | Le type de socket à écouter. Peut être 'tcp' ou 'unix'. Cela doit être spécifié. |
listen | 127.0.0.1:9000 | Adresse et port à écouter lorsque le type est tcp. |
listen_allowed_clients | '' | Adresses autorisées à communiquer avec FPM lorsque le type est tcp. Si omis, cela permet toutes les adresses par défaut. |
pm | '' | Le gestionnaire à utiliser. Peut être 'static', 'dynamic' ou 'ondemand'. Cela doit être spécifié. |
pm_max_children | 20 | Nombre total de processus enfants à créer avec static, ou le nombre maximal de processus enfants à créer avec dynamic ou ondemand. |
pm_start_servers | 5 | Utile uniquement avec le pm dynamique. Nombre de processus enfants à créer au démarrage. |
pm_min_spare_servers | 5 | Utile uniquement avec le pm dynamique. Nombre minimal désiré de processus enfants. |
pm_max_spare_servers | 5 | Utile uniquement avec le pm dynamique. Nombre maximal désiré de processus enfants. |
pm_process_idle_timeout | 10s | Utile uniquement avec le pm ondemand. Temps avant qu'un processus enfant inactif soit tué. |
pm_max_requests | 500 | Le nombre de requêtes que les processus enfants doivent exécuter avant de redémarrer. Peut être mis à 0 pour un nombre illimité. |
php_admin_flags | [] | Remplacements locaux des valeurs php.ini. Valeurs booléennes (on/off) uniquement. Ne peut pas être remplacé par ini_set. |
php_flags | [] | Remplacements locaux des valeurs php.ini. Valeurs booléennes ('on' et 'off') uniquement. Peut être remplacé par ini_set. |
php_admin_values | [] | Remplacements locaux des valeurs php.ini. Valeurs autres que booléennes ('on' et 'off') uniquement. Ne peut pas être remplacé par ini_set. |
php_values | [] | Remplacements locaux des valeurs php.ini. Valeurs autres que booléennes ('on' et 'off') uniquement. Peut être remplacé par ini_set. |
Exemple de 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
Licence
MIT
À propos du projet
This role installs php-fpm from sury.org on Debian and Ubuntu.
Installer
ansible-galaxy install sys_fs.php_fpm
Licence
mit
Téléchargements
394
Propriétaire