injectedMonkey.php-fpm
PHP-FPM
これはphp-fpmのためのAnsibleロールです。私の開発環境のために設計されていますが、時々本番環境でも使用できる状態になることがあります。
サポートされているディストリビューション:
- 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.php-fpm
ライセンス
bsd-2-clause
ダウンロード
77
所有者