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 esfalse
.nginx_certbot_proxy_protocol
: Si se debe habilitar el soporte para el protocolo PROXY de nginx. El valor por defecto esfalse
.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