php_fpm

Ansible роль php_fpm

Цель этой роли — установить и настроить php_fpm на вашей системе.

GitHub Версия Проблемы Запросы на изменения Скачивания
github Версия Проблемы Запросы на изменения Ansible Роль

Пример Playbook

Этот пример взят из molecule/default/converge.yml и тестируется при каждом пуше, запросе на изменение и выпуске.

---
- name: Свести
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: buluma.php_fpm

Систему необходимо подготовить. В CI это делается с помощью molecule/default/prepare.yml:

---
- name: Подготовить
  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 Версия
buluma.buildtools Ansible Molecule Версия
buluma.epel Ansible Molecule Версия
buluma.openssl Ansible Molecule Версия
buluma.python_pip Ansible Molecule Версия
buluma.selinux Ansible Molecule Версия
buluma.httpd Ansible Molecule Версия

Контекст

Эта роль является частью многих совместимых ролей. Посмотрите документацию этих ролей для получения дополнительной информации.

Вот обзор связанных ролей:

зависимости

Совместимость

Эта роль была протестирована на следующих образах контейнеров:

контейнер теги
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/ansible-role-php_fpm
Лицензия
apache-2.0
Загрузки
46889
Владелец
DevOps Engineer