injectedMonkey.php-fpm

PHP-FPM

ビルドステータス ライセンス GitHubリリース

これは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

プロジェクトについて

php-fpm role for personal use.

インストール
ansible-galaxy install injectedMonkey.php-fpm
ライセンス
bsd-2-clause
ダウンロード
77
所有者