hammadrauf.apache2
Rôle Ansible : Apache2
Ce rôle installe Apache2 ou HTTPD sur des systèmes d'exploitation basés sur Debian. Les systèmes d'exploitation basés sur RHEL sont également pris en charge. Il peut également effectuer des configurations courantes d'Apache2, comme la création d'hôtes virtuels, SSL auto-signé, SSL basé sur CertBot, etc.
Exigences
Toute machine virtuelle ou serveur physique basé sur Debian ou RHEL où l'utilisateur Ansible dispose des permissions SUDO et où python3 est installé.
Variables du rôle
Pour une liste complète, veuillez consulter le fichier defaults/main.yml.
Voici des fichiers ou modèles optionnels pour la page d'accueil par défaut.
ap2_template_index: ./some/path/index.html.j2
ap2_file_css: ./some/path/site_style.css
ap2_file_ico: ./some/path/favicon.ico
La structure de données suivante est encore en cours de développement. À mettre en œuvre...
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
Dépendances
Aucune
Exemple de Playbook
- hosts: servers
roles:
- role: hammadrauf.apache2
Test avec Molecule
Lancez des instances Podman en dehors de Molecule/Ansible en utilisant les commandes suivantes :
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
Licence
MIT
Informations sur l'auteur
Ce rôle a été créé le 9 mai 2024 par Hammad Rauf.
Debian/RHEL installation of Apache2/Httpd and some basic configuration of Websites.
ansible-galaxy install hammadrauf.apache2