nishiki.phpfpm

Rôle Ansible : PHP FPM

Version État de la construction Licence

Installer et configurer PHP FPM

Exigences

  • Ansible >= 2.5
  • Debian Stretch

Variables du rôle

  • phpfpm_version - la version de PHP à utiliser (par défaut : 7.0)
  • phpfpm_dir_log - répertoire contenant les logs de phpfpm (par défaut : /var/log/phpfpm)
  • phpfpm_packages - tableau contenant les paquets PHP supplémentaires à installer
  • phpfpm_pools - tableau contenant les pools 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 par défaut pour tous les pools

Voir la documentation des directives de pool PHP

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

Comment utiliser

- hosts: server
  roles:
    - phpfpm

Développement

Tests avec Docker

  • installer docker
  • installer ruby
  • installer bundler gem install bundler
  • installer les dépendances bundle install
  • exécuter les tests kitchen test

Licence

Copyright (c) 2018 Adrien Waksberg

Distribué sous la licence Apache, Version 2.0 (la "Licence");
vous ne pouvez pas utiliser ce fichier sauf en conformité avec la Licence.
Vous pouvez obtenir une copie de la Licence à l'adresse

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

Sauf si la loi l'exige ou que ce soit convenu par écrit, le logiciel
distribué sous la Licence est distribué sur une base "EN L'ÉTAT",
SANS GARANTIES OU CONDITIONS D'AUCUNE SORTE, explicites ou implicites.
Voir la Licence pour la langue spécifique régissant les autorisations et
limitations selon la Licence.
À propos du projet

Install and configure PHP-FPM

Installer
ansible-galaxy install nishiki.phpfpm
Licence
apache-2.0
Téléchargements
20.6k
Propriétaire