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.

Acerca del proyecto

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

Instalar
ansible-galaxy install hammadrauf.apache2
Licencia
Unknown
Descargas
83
Propietario