injectedMonkey.php-fpm
PHP-FPM
Ansible-Rolle für PHP-FPM. Diese Rolle wurde für meine Entwicklungsumgebung entwickelt, kann aber manchmal auch in einer produktionsbereiten Umgebung eingesetzt werden.
Unterstützte Distributionen:
- Debian
- Ubuntu
Unterstützte PHP-Versionen:
- 5.6
- 7.0
- 7.1
Anforderungen
Diese Rolle benötigt Ansible >= 2.4.
Es werden Dictionaries für die Konfiguration verwendet. Um Standardwerte teilweise zu überschreiben, muss
hash_behaviour = merge
in deiner ansible.cfg oder
ANSIBLE_HASH_BEHAVIOUR=merge
für deine Umgebung gesetzt werden.
Rollenvariablen
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 }
Abhängigkeiten
Keine.
Beispiel-Playbook
- hosts: servers
- 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 }
Lizenz
BSD
Autor Informationen
injectedMonkey.wtf
Installieren
ansible-galaxy install injectedMonkey.php-fpm
Lizenz
bsd-2-clause
Downloads
77
Besitzer