hammadrauf.apache2
Rol de Ansible: Apache2
Este rol instala Apache2 o HTTPD en sistemas operativos basados en Debian. También se soportan sistemas operativos basados en RHEL. Además, puede realizar algunas configuraciones comunes de Apache2, como crear Virtual Hosts, SSL autofirmado, SSL basado en CertBot, etc.
Requisitos
Cualquier máquina virtual o servidor físico basado en Debian o RHEL donde el usuario de Ansible tenga permisos de SUDO y esté instalado python3.
Variables del Rol
Para una lista completa, consulte defaults/main.yml.
Los siguientes son archivos opcionales o plantilla para la página de inicio predeterminada.
ap2_template_index: ./some/path/index.html.j2
ap2_file_css: ./some/path/site_style.css
ap2_file_ico: ./some/path/favicon.ico
La siguiente estructura de datos está en progreso. Se implementará...
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
Dependencias
Ninguna
Ejemplo de Playbook
- hosts: servers
roles:
- role: hammadrauf.apache2
Pruebas con Molecule
Inicie instancias de Podman fuera de Molecule/Ansible utilizando los siguientes comandos:
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
Licencia
MIT
Información del Autor
Este rol fue creado el 9 de mayo de 2024 por Hammad Rauf.
Debian/RHEL installation of Apache2/Httpd and some basic configuration of Websites.
ansible-galaxy install hammadrauf.apache2