nishiki.phpfpm

Rol de Ansible: PHP FPM

Versión Estado de la Construcción Licencia

Instala y configura PHP FPM

Requisitos

  • Ansible >= 2.5
  • Debian Stretch

Variables del rol

  • phpfpm_version - la versión de PHP a usar (por defecto: 7.0)
  • phpfpm_dir_log - directorio con los registros de phpfpm (por defecto: /var/log/phpfpm)
  • phpfpm_packages - arreglo con los paquetes adicionales de PHP a instalar
  • phpfpm_pools - arreglo con los grupos de phpfpm
  - name: myappli
    user: www-myappli
    php_config:
      admin_value:
        opcache.enable: 1
        opcache.enable_cli: 1
  - name: otherappli
    user: www-otherappli
    ping_path: /ping-test

Variables por defecto para todos los grupos

Consulta la documentación de directivas de grupo PHP

  • phpfpm_ping_path - (por defecto: /ping)
  • phpfpm_ping_response - (por defecto: pong)
  • phpfpm_pm - (por defecto: ondemand)
  • phpfpm_pm_max_children - (por defecto: 16)
  • phpfpm_pm_start_servers - (por defecto: 4)
  • phpfpm_pm_min_spare_servers - (por defecto: 2)
  • phpfpm_pm_max_spare_servers - (por defecto: 8)
  • phpfpm_pm_max_requests - (por defecto: 500)
  • phpfpm_pm_process_idle_timeout - (por defecto: 10)
  • phpfpm_pm_status_path - (por defecto: /status)
  • phpfpm_request_slowlog_timeout - (por defecto: 10)
  • phpfpm_security_limit_extensions - (por defecto: .php)

Cómo usar

- hosts: server
  roles:
    - phpfpm

Desarrollo

Pruebas con Docker

  • instala docker
  • instala Ruby
  • instala bundler gem install bundler
  • instala las dependencias bundle install
  • ejecuta las pruebas kitchen test

Licencia

Copyright (c) 2018 Adrien Waksberg

Licenciado bajo la Licencia Apache, Versión 2.0 (la "Licencia");
no puedes usar este archivo excepto en cumplimiento con la Licencia.
Puedes obtener una copia de la Licencia en

    http://www.apache.org/licenses/LICENSE-2.0

A menos que lo exija la ley aplicable o se acuerde por escrito, el software
distribuido bajo la Licencia se distribuye "TAL CUAL",
SIN GARANTÍAS O CONDICIONES DE NINGÚN TIPO, ya sean expresas o implícitas.
Consulta la Licencia para conocer el lenguaje específico que rige los permisos y
limitaciones bajo la Licencia.
Acerca del proyecto

Install and configure PHP-FPM

Instalar
ansible-galaxy install nishiki.phpfpm
Licencia
apache-2.0
Descargas
20.6k
Propietario