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
Загрузки
67
Владелец