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.

À propos du projet

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

Installer
ansible-galaxy install hammadrauf.apache2
Licence
Unknown
Téléchargements
83
Propriétaire