hammadrauf.apache2

Ansible-Rolle: Apache2

Diese Rolle installiert Apache2 oder HTTPD auf Debian-basierten Betriebssystemen. RHEL-basierte Betriebssysteme werden ebenfalls unterstützt. Sie kann auch einige gängige Apache2-Konfigurationen durchführen, wie das Erstellen von virtuellen Hosts, selbstsignierte SSL-Zertifikate, SSL mit CertBot usw.

Anforderungen

Jede Debian- oder RHEL-basierte virtuelle Maschine oder physische Server, auf denen der Ansible-Benutzer SUDO-Rechte hat und Python3 installiert ist.

Rollenvariablen

Eine vollständige Liste finden Sie in defaults/main.yml.

Folgendes sind optionale Dateien oder Vorlagen für die Standard-Homepage.

ap2_template_index: ./some/path/index.html.j2
ap2_file_css: ./some/path/site_style.css
ap2_file_ico: ./some/path/favicon.ico

Die folgende Datenstruktur ist in Arbeit. Wird umgesetzt...

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

Abhängigkeiten

Keine

Beispiel-Playbook

    - hosts: servers
      roles:
         - role: hammadrauf.apache2

Testen mit Molecule

Starten Sie Podman-Instanzen außerhalb von Molecule/Ansible mit den folgenden Befehlen:

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

Lizenz

MIT

Autoreninformationen

Diese Rolle wurde am 9. Mai 2024 von Hammad Rauf erstellt.

Über das Projekt

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

Installieren
ansible-galaxy install hammadrauf.apache2
GitHub Repository
Lizenz
Unknown
Downloads
83
Besitzer