chadek.nginx_certbot

Rol de Ansible: Nginx Certbot

Este rol de Ansible automatiza la configuración de servidores web Nginx utilizando Certbot para implementar el cifrado HTTPS usando certificados de Let's Encrypt.

Requisitos

  • Ansible instalado en el nodo de control.
  • Nombre(s) de dominio apuntando a los servidores donde se está ejecutando Nginx.

Variables del Rol

A continuación se presentan las variables utilizadas en este rol, junto con sus descripciones:

  • nginx_certbot_domain_name: El nombre de dominio para el cual se obtendrá el certificado SSL.
  • nginx_certbot_certbot_email: Dirección de correo electrónico para el registro del certificado de Let's Encrypt.
  • nginx_certbot_deny_http: Si se debe denegar el acceso HTTP después de habilitar HTTPS. El valor por defecto es false.
  • nginx_certbot_proxy_protocol: Si se debe habilitar el soporte para el protocolo PROXY de nginx. El valor por defecto es false.
  • nginx_certbot_app: Configuración para la aplicación servida por Nginx:
    • name: Nombre de la aplicación.
    • url: URL donde está alojada la aplicación.
    • http_template_name: Nombre de la plantilla HTTP de Nginx. Hay algunos ejemplos disponibles en el directorio de plantillas.
    • upstream_template_name: Nombre de la plantilla upstream de Nginx. Hay algunos ejemplos disponibles en el directorio de plantillas.

Estas variables se pueden personalizar en tu playbook para que se ajusten a tu entorno y requisitos de configuración específicos.

Dependencias

Ninguna.

Ejemplo de Playbook

- hosts: web_servers
  roles:
    - role: chadek.nginx_certbot
      vars:
        nginx_certbot_domain_name: app.ejemplo.com
        nginx_certbot_certbot_email: [email protected]
        nginx_certbot_deny_http: false
        nginx_certbot_proxy_protocol: false
        nginx_certbot_app:
          name: app
          url: "http://localhost:2000"
          http_template_name: root
          upstream_template_name: root_upstream

Licencia

Este rol está bajo la licencia MIT.

Información del Autor

Este rol fue creado por Chadek.

Comentarios y Contribuciones

No dudes en abrir un problema o enviar una solicitud de extracción en GitHub si tienes comentarios o te gustaría contribuir.

Acerca del proyecto

ansible role to install and setup nginx with https server templates using certbot for linux

Instalar
ansible-galaxy install chadek.nginx_certbot
Licencia
gpl-3.0
Descargas
470
Propietario