hammadrauf.apache2
Rola Ansible: Apache2
Ta rola instaluje Apache2 lub HTTPD na systemach operacyjnych opartych na Debianie. Wspierane są również systemy RHEL. Może także wykonać kilka typowych konfiguracji Apache2, takich jak tworzenie Wirtualnych Hostów, SSL z certyfikatem samopodpisanym, SSL oparty na CertBot itp.
Wymagania
Jakakolwiek maszyna wirtualna lub serwer fizyczny oparty na Debianie lub RHEL, na którym użytkownik Ansible ma uprawnienia SUDO i zainstalowany jest python3.
Zmienne Roli
Pełną listę można znaleźć w pliku defaults/main.yml.
Poniżej przedstawione są opcjonalne pliki lub szablon dla domyślnej strony głównej.
ap2_template_index: ./some/path/index.html.j2
ap2_file_css: ./some/path/site_style.css
ap2_file_ico: ./some/path/favicon.ico
Poniższa struktura danych jest w trakcie rozwoju. Do zrealizowania...
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
Zależności
Brak
Przykład Playbooka
- hosts: servers
roles:
- role: hammadrauf.apache2
Testowanie z Molecule
Uruchom instancje Podman poza Molecule/Ansible używając poniższych poleceń:
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
Licencja
MIT
Informacje o autorze
Ta rola została stworzona 9 maja 2024 roku przez Hammad Rauf.
Debian/RHEL installation of Apache2/Httpd and some basic configuration of Websites.
ansible-galaxy install hammadrauf.apache2