injectedMonkey.php-fpm
PHP-FPM
这是一个用于 php-fpm 的 Ansible 角色。设计用于我的开发环境,但有时也可以达到生产环境的标准。
支持的发行版:
- Debian
- Ubuntu
支持的 PHP 版本:
- 5.6
- 7.0
- 7.1
要求
此角色需要 ansible >= 2.4。
配置使用字典。部分覆盖默认值需要在你的 ansible.cfg 中设置
hash_behaviour = merge
或在你的环境中设置
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.php-fpm
许可证
bsd-2-clause
下载
77
拥有者