sys_fs.php_fpm
sys_fs.php_fpm
Este rol instala y configura php-fpm desde el repositorio de sury.org en Ubuntu y Debian.
Requisitos
Este rol requiere al menos Ansible 2.5.
Variables del Rol
php_fpm_packages:
- php7.3
...
- php7.3-zip
Lista de paquetes de PHP a instalar.
php_fpm_pools:
- name: www
type: unix
pm: dynamic
php_admin_values:
memory_limit:
value: '128M'
Lista de grupos a crear. Hay muchas variables opcionales que se pueden definir dentro de un grupo. La siguiente tabla detalla las variables del grupo:
Nombre | Predeterminado | Descripción |
---|---|---|
name | www | El nombre del grupo. También afecta el nombre del socket cuando el tipo es unix. |
type | '' | El tipo de socket para escuchar. Puede ser 'tcp' o 'unix'. Debe ser especificado. |
listen | 127.0.0.1:9000 | Dirección y puerto para escuchar cuando el tipo es tcp. |
listen_allowed_clients | '' | Direcciones permitidas para comunicarse con FPM cuando el tipo es tcp. Si se omite, permite todas las direcciones por defecto. |
pm | '' | El pm a utilizar. Puede ser 'static', 'dynamic' o 'ondemand'. Debe ser especificado. |
pm_max_children | 20 | Número total de procesos hijo a crear con static, o el número máximo de procesos hijo a crear con dynamic o ondemand. |
pm_start_servers | 5 | Útil solo con el pm dinámico. Número de procesos hijo a crear al iniciar. |
pm_min_spare_servers | 5 | Útil solo con el pm dinámico. Número mínimo deseado de procesos hijo. |
pm_max_spare_servers | 5 | Útil solo con el pm dinámico. Número máximo deseado de procesos hijo. |
pm_process_idle_timeout | 10s | Útil solo con el pm ondemand. Tiempo hasta que un proceso hijo inactivo sea eliminado. |
pm_max_requests | 500 | Número de solicitudes que los procesos hijo deben ejecutar antes de reiniciarse. Puede establecerse en 0 para sin límite. |
php_admin_flags | [] | Anulaciones locales de valores de php.ini. Solo valores booleanos (on/off). No se pueden anular con ini_set. |
php_flags | [] | Anulaciones locales de valores de php.ini. Solo valores booleanos ('on' y 'off'). Pueden anularse con ini_set. |
php_admin_values | [] | Anulaciones locales de valores de php.ini. Valores distintos de booleanos ('on' y 'off') únicamente. No se pueden anular con ini_set. |
php_values | [] | Anulaciones locales de valores de php.ini. Valores distintos de booleanos ('on' y 'off') únicamente. Pueden anularse con ini_set. |
Ejemplo 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
Licencia
MIT
Acerca del proyecto
This role installs php-fpm from sury.org on Debian and Ubuntu.
Instalar
ansible-galaxy install sys_fs.php_fpm
Licencia
mit
Descargas
394
Propietario