php-fpm
PHP-FPM
Роль Ansible для php-fpm. Она разработана для моей рабочей среды, но иногда может быть готова к использованию в продакшене.
Поддерживаемые дистрибутивы:
- Debian
- Ubuntu
Поддерживаемые версии php:
- 5.6
- 7.0
- 7.1
Требования
Эта роль требует ansible >= 2.4.
Для конфигурации используются словари. Для частичного перекрытия значений по умолчанию необходимо установить
hash_behaviour = merge
в вашем ansible.cfg или
ANSIBLE_HASH_BEHAVIOUR=merge
для вашей среды.
Переменные роли
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 }
Зависимости
Нет.
Пример плейбука
- 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 }
Лицензия
BSD
Информация об авторе
injectedMonkey.wtf
Установить
ansible-galaxy install injectedMonkey/ansible-role-php-fpm
Лицензия
bsd-2-clause
Загрузки
62
Владелец