web_server_role
Развертывание HTTP сервера
Установить сервер Apache и поддерживать SELinux для порта и директорий с возможностью отката.
Требования
Нет специальных требований.
Переменные роли
Определите порт виртуального хоста vhost_port : 876
Определите корневую директорию виртуального хоста
vhost_dir : /vhosts
без завершающего слэша
Переменные по умолчанию
Имя виртуального хоста: vhost_name = {{ ansible_hostname }}
Доменное имя: vhost_domain = {{ ansible_domain }}
Зависимости
Ничего не требуется.
Пример плейбука для запуска этой роли
Используйте следующий плей для запуска этой роли:
- name : Запустить роль web_server_role (Установить сервис httpd)
hosts : web
tasks :
- include_role : name : roles/abdusamy.web_server_role tags : [deploy, destroy, backup, check]
Сохраните вышеуказанный плей в файл "run-role.yml".
Руководство по командам
Запустите эту команду, чтобы развернуть веб-сервер: ansible-playbook run-role.yml --tags deploy
Запустите эту команду, чтобы проверить установленный веб-сервер: ansible-playbook run-role.yml --tags check
Запустите эту команду, чтобы откатить веб-сервер: ansible-playbook run-role.yml --tags destroy
Запустите эту команду, чтобы создать резервную копию конфигурации веб-сервера и главной страницы: ansible-playbook run-role.yml --tags backup
Лицензия
MIT
Информация об авторе
AbduSamy@GitHub
Deploy http virtual hosts using customized configuration
ansible-galaxy install AbduSamy/web-server-role