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.

O projekcie

Debian/RHEL installation of Apache2/Httpd and some basic configuration of Websites.

Zainstaluj
ansible-galaxy install hammadrauf.apache2
Licencja
Unknown
Pobrania
83
Właściciel