injectedMonkey.php-fpm
PHP-FPM
Rol de Ansible para php-fpm. Está diseñado para mi entorno de desarrollo, pero a veces podría estar listo para producción.
Distribuciones soportadas:
- Debian
- Ubuntu
Versiones de PHP soportadas:
- 5.6
- 7.0
- 7.1
Requisitos
Este rol requiere ansible >= 2.4.
Se utilizan diccionarios para la configuración. Para sobreescribir parcialmente los valores predeterminados, es necesario establecer
hash_behaviour = merge
en tu ansible.cfg o
ANSIBLE_HASH_BEHAVIOUR=merge
para tu entorno.
Variables del Rol
php:
version: 7.1
repositories:
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 }
dependencies:
- apt-transport-https
packages:
- 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 }
Dependencias
Ninguna.
Ejemplo de Playbook
- hosts: servidores
- include_role:
name: injectedMonkey.php-fpm
vars:
php:
version: 7.1
repositories:
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 }
dependencies:
- apt-transport-https
packages:
- 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 }
Licencia
BSD
Información del Autor
injectedMonkey.wtf
Instalar
ansible-galaxy install injectedMonkey.php-fpm
Licencia
bsd-2-clause
Descargas
77
Propietario