ansible-role-apache2
Ansible Роль: Apache2
Эта роль устанавливает Apache2 или HTTPD на ОС, основанных на Debian. Также поддерживаются ОС на базе RHEL. Она может выполнять некоторые общие настройки Apache2, такие как создание виртуальных хостов, самоподписанные SSL, SSL на базе CertBot и другие.
Требования
Любая виртуальная машина или физический сервер на базе Debian или RHEL, где у пользователя Ansible есть права SUDO и установлен python3.
Переменные роли
Для полного списка смотрите файл defaults/main.yml.
Следующие файлы или шаблоны являются необязательными для стандартной домашней страницы.
ap2_template_index: ./some/path/index.html.j2
ap2_file_css: ./some/path/site_style.css
ap2_file_ico: ./some/path/favicon.ico
Следующая структура данных находится в разработке. Будет реализовано...
ap2_virtualhosts:
- directory: "/var/www/html"
contextroot: "/"
domainname: "www.abc.net"
port80: true
port443: true
port80redirect: true
ssl_enabled: true
ssl_self_signed: false
ssl_certbot: true
Зависимости
Нет
Пример плейбука
- hosts: servers
roles:
- role: hammadrauf.apache2
Тестирование с Molecule
Запуская инстансы Podman вне Molecule/Ansible, используйте следующие команды:
podman run -d --name debian12 --hostname debian12 -it docker.io/hammadrauf/dockerdeb12:latest sleep infinity & wait
podman run -d --name fedora40 --hostname fedora40 -it docker.io/hammadrauf/fedora40:latest
podman run -d --name ubuntu --hostname ubuntu -it docker.io/hammadrauf/ubuntunoble:latest sleep infinity & wait
Лицензия
MIT
Информация об авторе
Эта роль была создана 9 мая 2024 года Хаммадом Раувом.
О проекте
Debian/RHEL installation of Apache2/Httpd and some basic configuration of Websites.
Установить
ansible-galaxy install hammadrauf/apache2
Лицензия
Unknown
Загрузки
71
Владелец