apache

apache

качество Статус сборки Статус документации тег на GitHub

Роль Ansible. Установите и настройте Apache.

Документация на readthedocs.io

Пожалуйста, поделитесь своим мнением и сообщите о проблемах.

Принимаются пожертвования.

Поддерживаемые платформы

Эта роль была разработана и протестирована с

Требования

Коллекции

  • community.general

Роли

Переменные

Посмотрите значения по умолчанию и примеры в vars. По умолчанию SSL отключен.

apache_ssl: False

Сертификаты необходимы для включения SSL.

apache_ssl: True
apache_version: "24"
apache_SSLCertificateFile: "/usr/local/etc/apache{{ apache_version }}/server.crt"
apache_SSLCertificateKeyFile: "/usr/local/etc/apache{{ apache_version }}/server.key"

Виртуальные хосты настраиваются с возможным перенаправлением на SSL. По умолчанию будут созданы виртуальные хосты для портов 80 и 443, а порт 80 будет постоянно перенаправлен на 443. Пример доступен в vars.

Рабочий процесс

  1. Если необходимо, измените оболочку на /bin/sh
shell> ansible webserver -e 'ansible_shell_type=csh ansible_shell_executable=/bin/csh' -a 'sudo pw usermod freebsd -s /bin/sh'
  1. Установите роль
shell> ansible-galaxy install vbotka.apache
  1. Настройте переменные

  2. Создайте плейбук и инвентаризацию

shell> cat apache.yml
---
- hosts: webserver
  roles:
    - vbotka.apache
shell> cat hosts
[webserver]
<ip-адрес-или-fqdn-сервера>
[webserver:vars]
ansible_connection=ssh
ansible_user=freebsd
ansible_become=true
ansible_become_method=sudo
ansible_python_interpreter=/usr/local/bin/python3.9
ansible_perl_interpreter=/usr/local/bin/perl
  1. Проверьте синтаксис
shell> ansible-playbook apache.yml --syntax-check
  1. Показать переменные
shell> ansible-playbook apache.yml -t apache_debug -e apache_debug=true
  1. Установить пакеты
shell> ansible-playbook apache.yml -t apache_packages -e apache_install=true
  1. Проведение пробного запуска и показать различия
shell> ansible-playbook apache.yml --check --diff
  1. Установить и настроить apache
shell> ansible-playbook apache.yml
  1. При желании протестируйте веб-сервер

Ansible lint

Используйте файл конфигурации .ansible-lint.local при запуске ansible-lint. Некоторые правила могут быть отключены, и некоторые предупреждения могут быть проигнорированы. См. примечания в файле конфигурации.

shell> ansible-lint -c .ansible-lint.local

Ссылки

Лицензия

лицензия

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

Владимир Ботка

О проекте

Install and configure Apache.

Установить
ansible-galaxy install vbotka/ansible-apache
Лицензия
bsd-2-clause
Загрузки
287
Владелец