injectedMonkey.php-fpm
PHP-FPM
Rôle Ansible pour php-fpm. Il est conçu pour mon environnement de développement mais pourrait parfois être prêt pour la production.
Distributions supportées :
- Debian
- Ubuntu
Versions de PHP supportées :
- 5.6
- 7.0
- 7.1
Exigences
Ce rôle nécessite ansible >= 2.4.
Des dictionnaires sont utilisés pour la configuration. Pour remplacer partiellement les valeurs par défaut, il faut définir :
hash_behaviour = merge
dans votre ansible.cfg ou
ANSIBLE_HASH_BEHAVIOUR=merge
pour votre environnement.
Variables du rôle
php:
version: 7.1
dépôts:
ppa:
- ppa:ondrej/php
deb:
- { key: "https://packages.sury.org/php/apt.gpg",
repo: "deb http://packages.sury.org/php/ {{ ansible_distribution_release }} main",
filename: php }
dépendances:
- apt-transport-https
paquets:
- cli
- curl
- fpm
- intl
- mysql
- xml
ini:
fpm:
- { section: Date, option: date.timezone, value: Europe/Berlin }
- { section: PHP, option: max_execution_time, value: 60 }
- { section: PHP, option: memory_limit, value: 512M }
cli:
- { section: Date, option: date.timezone, value: Europe/Berlin }
- { section: PHP, option: max_execution_time, value: 0 }
- { section: PHP, option: memory_limit, value: 512M }
Dépendances
Aucune.
Exemple de Playbook
- hosts: serveurs
- include_role:
name: injectedMonkey.php-fpm
vars:
php:
version: 7.1
dépôts:
ppa:
- ppa:ondrej/php
deb:
- { key: "https://packages.sury.org/php/apt.gpg",
repo: "deb http://packages.sury.org/php/ {{ ansible_distribution_release }} main",
filename: php }
dépendances:
- apt-transport-https
paquets:
- cli
- curl
- fpm
- intl
- mysql
- xml
ini:
fpm:
- { section: Date, option: date.timezone, value: Europe/Berlin }
- { section: PHP, option: max_execution_time, value: 60 }
- { section: PHP, option: memory_limit, value: 512M }
cli:
- { section: Date, option: date.timezone, value: Europe/Berlin }
- { section: PHP, option: max_execution_time, value: 0 }
- { section: PHP, option: memory_limit, value: 512M }
Licence
BSD
Informations sur l'auteur
injectedMonkey.wtf
Installer
ansible-galaxy install injectedMonkey.php-fpm
Licence
bsd-2-clause
Téléchargements
77
Propriétaire