ansible-role-apache-php-fpm

Ansible роль apache-php-fpm

Поддержка Apache 2.4+ PHP-FPM для Linux

GitHub Версия Проблемы Запросы на изменение
github Версия Проблемы Запросы на изменение

Пример Playbook

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

---
- имя: Конвергенция
  хосты: все
  получить_факты: да
  повышенные_права: да

  переменные:
    apache_listen_port_ssl: 443
    apache_create_vhosts: true
    apache_vhosts_filename: "vhosts.conf"
    apache_vhosts:
      - servername: "example.com"
        documentroot: "/var/www/vhosts/example_com"

  роли:
    - роль: buluma.apache-php-fpm

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

---
- имя: Подготовка
  хосты: все
  получить_факты: нет
  повышенные_права: да

  роли:
    - роль: buluma.bootstrap
    - роль: geerlingguy.repo_remi
      когда: ansible_os_family == 'RedHat'
    - роль: geerlingguy.apache
    - роль: geerlingguy.php-versions
    - роль: geerlingguy.php
    - роль: geerlingguy.apache-php-fpm

Также смотрите полное объяснение и пример о том, как использовать эти роли.

Переменные роли

Значения по умолчанию для переменных заданы в defaults/main.yml:

---
# файл по умолчанию для ansible-role-apache-php-fpm

Требования

Состояние используемых ролей

Следующие роли используются для подготовки системы. Вы можете подготовить свою систему иным способом.

Требование GitHub Версия
buluma.bootstrap Ansible Molecule Версия
geerlingguy.repo_remi Ansible Molecule Версия
geerlingguy.apache Ansible Molecule Версия
geerlingguy.php-versions Ansible Molecule Версия
geerlingguy.php Ansible Molecule Версия
geerlingguy.apache-php-fpm Ansible Molecule Версия

Контекст

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

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

зависимости

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

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

контейнер таги
EL все
Debian все
Ubuntu все

Минимальная версия Ansible, необходимая для работы, — 2.1, тесты проводились для:

  • предыдущей версии.
  • текущей версии.
  • версии разработки.

Если вы найдете ошибки, пожалуйста, зарегистрируйте их в GitHub

История изменений

История роли

Лицензия

лицензия (Apache-2.0).

Информация об авторе

Майкл Булума

Особая благодарность

Шаблон был вдохновлён Робертом де Боком

О проекте

Apache 2.4+ PHP-FPM support for Linux.

Установить
ansible-galaxy install buluma/ansible-role-apache-php-fpm
Лицензия
apache-2.0
Загрузки
181
Владелец
DevOps Engineer