robertdebock.php_fpm
Ansibleロール php_fpm
このロールの目的は、システムにphp_fpmをインストールして構成することです。
GitHub | GitLab | ダウンロード | バージョン |
---|---|---|---|
例のプレイブック
この例は molecule/default/converge.yml
から取られており、各プッシュ、プルリクエスト、およびリリースでテストされています。
---
- name: Converge
hosts: all
become: true
gather_facts: true
roles:
- role: robertdebock.php_fpm
マシンは準備される必要があります。CIでは、molecule/default/prepare.yml
を使用して行います:
---
- name: Prepare
hosts: all
become: true
gather_facts: false
roles:
- role: robertdebock.bootstrap
- role: robertdebock.epel
- role: robertdebock.buildtools
- role: robertdebock.python_pip
- role: robertdebock.openssl
openssl_items:
- name: apache-httpd
common_name: "{{ ansible_fqdn }}"
- role: robertdebock.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
要件
- requirements.txtにリストされたpipパッケージ。
使用されるロールの状態
システムを準備するために次のロールが使用されます。別の方法でシステムを準備することもできます。
要件 | GitHub | GitLab |
---|---|---|
robertdebock.bootstrap | ||
robertdebock.buildtools | ||
robertdebock.epel | ||
robertdebock.openssl | ||
robertdebock.python_pip | ||
robertdebock.selinux | ||
robertdebock.httpd |
コンテキスト
このロールは、多くの互換性のあるロールの一部です。詳細情報については、これらのロールのドキュメントを参照してください。
関連ロールの概要:
互換性
このロールは、以下のコンテナイメージでテストされています:
コンテナ | タグ |
---|---|
EL | 9 |
Debian | すべて |
Fedora | すべて |
Ubuntu | すべて |
必要なAnsibleの最小バージョンは2.12で、以下のテストが行われました:
- 前のバージョン。
- 現在のバージョン。
- 開発バージョン。
問題が見つかった場合は、GitHubで報告してください。
ライセンス
著者情報
私を支援してください。
プロジェクトについて
The purpose of this role is to install and configure php_fpm on your system.
インストール
ansible-galaxy install robertdebock.php_fpm
ライセンス
apache-2.0
ダウンロード
118.2k
所有者
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.