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