swcc.certbot

Rol de Ansible Certbot

Instala certbot desde las fuentes de github. Obtiene un certificado SSL de la CA Let's Encrypt para el dominio ansible_host objetivo.

Estado de Construcción Ansible Galaxy

Ejemplo de Playbook

Ejemplo básico de playbook:

- hosts: servidores_web
  roles:
     - role: swcc.certbot
       certbot_agree_tos: "--agree-tos"
       certbot_admin_email: "[email protected]"
       certbot_www_dir: "/var/www" # Utilizado para validar dominios con verificación de archivo http. Asegúrese de servir el URI `/.well-known` en su servidor web con archivos del `www_dir` especificado.

Parámetros opcionales

Variable Tipo Descripción
certbot_auto_renew booleano Si se debe renovar automáticamente su certificado con una configuración de cron
certbot_deploy_hook cadena Comando a ejecutar después de un certificado renovado con éxito. Ej. /etc/init.d/nginx reload.
certbot_host cadena Dominio personalizado utilizado para emitir el certificado (si no se proporciona, se utiliza ansible_host por defecto)
certbot_extra_hosts arreglo Una lista de dominios adicionales para los que el certificado será válido (se proporcionará un certificado para múltiples dominios)
certbot_cert_name cadena El nombre del archivo del certificado emitido por certbot. Esto asegurará que su certificado esté en la ruta /etc/letsencrypt/live/{{ certbot_cert_name }}/fullchain.pem en su servidor.
certbot_challenge_method cadena Valores posibles: webroot o nginx. Método a utilizar por certbot para realizar la verificación del desafío (webroot es si ya tiene un servidor web, nginx si no tiene de ninguna manera)

Makefile para un uso más fácil de Ansible

He escrito un pequeño Makefile para facilitar sus futuras ejecuciones de ansible. No dude en revisarlo.

Descargue el paquete *.deb de las versiones de github, instálelo y comience a utilizarlo con ansible-make help.

Licencia

GPLv3

Acerca del proyecto

Install certbot to get Let's Encrypt SSL certificates

Instalar
ansible-galaxy install swcc.certbot
Licencia
gpl-3.0
Descargas
99
Propietario