buluma.php_fpm

Ansibleロール php_fpm

このロールの目的は、システムにphp_fpmをインストールし、設定することです。

GitHub バージョン 課題 プルリクエスト ダウンロード数
github Version Issues PullRequests Ansible Role

例のプレイブック

この例はmolecule/default/converge.ymlからのもので、プッシュ、プルリクエスト、リリースごとにテストされています。

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: buluma.php_fpm

マシンを準備する必要があります。CIではmolecule/default/prepare.ymlを使用して行います。

---
- name: Prepare
  hosts: all
  gather_facts: false
  become: true

  roles:
    - role: buluma.bootstrap
    - role: buluma.epel
    - role: buluma.buildtools
    - role: buluma.python_pip
    - role: buluma.openssl
      openssl_items:
        - name: apache-httpd
          common_name: "{{ ansible_fqdn }}"
    - role: buluma.httpd

これらのロールの利用方法に関する詳細な説明と例をご覧ください。

ロール変数

変数のデフォルト値はdefaults/main.ymlで設定されています。

---
# php_fpmのデフォルトファイル

# `php_fpm_listen`パラメータはアドレス:ポートの組み合わせかパス(ソケットを使用する場合)です。
# 例えば: "127.0.0.1:9000"

php_fpm_listen: "{{ php_fpm_pid_directory }}/www.sock"

# `php_fpm_listen`でソケットを使用する場合、ユーザーとグループを設定することができます。
# 正当なデフォルトは`vars/main.yml`で設定されています。
php_fpm_listen_owner: "{{ php_fpm_owner }}"
php_fpm_listen_group: "{{ php_fpm_group }}"
php_fpm_listen_mode: "0666"

php_fpm_pm: dynamic
php_fpm_pm_max_children: 5
php_fpm_pm_start_servers: 2
php_fpm_pm_min_spare_servers: 1
php_fpm_pm_max_spare_servers: 3

要件

使用されるロールの状態

次のロールは、システムを準備するために使用されます。別の方法でシステムを準備することもできます。

要件 GitHub バージョン
buluma.bootstrap Ansible Molecule Version
buluma.buildtools Ansible Molecule Version
buluma.epel Ansible Molecule Version
buluma.openssl Ansible Molecule Version
buluma.python_pip Ansible Molecule Version
buluma.selinux Ansible Molecule Version
buluma.httpd Ansible Molecule Version

コンテキスト

このロールは、多くの互換性のあるロールの一部です。さらなる情報はこれらのロールのドキュメントをご覧ください。

関連するロールの概要は以下の通りです:

依存関係

互換性

このロールは次のコンテナイメージでテストされています:

コンテナ タグ
Debian jessie, stretch
Fedora すべて
opensuse すべて
Ubuntu bionic

必要なAnsibleの最小バージョンは2.12で、以下のテストが行われました:

  • 前のバージョン。
  • 現在のバージョン。
  • 開発バージョン。

問題が見つかった場合は、GitHubに報告してください。

変更履歴

ロールの履歴

ライセンス

Apache-2.0

著者情報

Shadow Walker

プロジェクトについて

The purpose of this role is to install and configure php_fpm on your system.

インストール
ansible-galaxy install buluma.php_fpm
ライセンス
apache-2.0
ダウンロード
46.9k
所有者
DevOps Engineer