nishiki.phpfpm
Rôle Ansible : PHP FPM
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.
Installer
 ansible-galaxy install nishiki.phpfpmLicence
 
            apache-2.0
          
Téléchargements
 
            20.6k
          
Propriétaire
 