chadek.nginx_certbot
Rôle Ansible : Nginx Certbot
Ce rôle Ansible automatise la configuration des serveurs web Nginx en utilisant Certbot pour déployer le chiffrement HTTPS avec des certificats Let's Encrypt.
Exigences
- Ansible installé sur le nœud de contrôle.
- Nom(s) de domaine pointé(s) vers le(s) serveur(s) où Nginx est installé.
Variables du Rôle
Voici les variables utilisées dans ce rôle, accompagnées de leurs descriptions :
nginx_certbot_domain_name
: Le nom de domaine pour lequel le certificat SSL sera obtenu.nginx_certbot_certbot_email
: Adresse e-mail à utiliser pour l'enregistrement du certificat Let's Encrypt.nginx_certbot_deny_http
: Indique s'il faut refuser l'accès HTTP après avoir activé HTTPS. Par défaut, c'estfalse
.nginx_certbot_proxy_protocol
: Indique s'il faut activer le support pour le protocole PROXY de Nginx. Par défaut, c'estfalse
.nginx_certbot_app
: Configuration de l'application servie par Nginx :name
: Nom de l'application.url
: URL où l'application est hébergée.http_template_name
: Nom du modèle HTTP Nginx. Certains exemples sont disponibles dans le répertoire des modèles.upstream_template_name
: Nom du modèle upstream Nginx. Certains exemples sont disponibles dans le répertoire des modèles.
Ces variables peuvent être personnalisées dans votre playbook pour correspondre à votre environnement et à vos exigences de configuration spécifiques.
Dépendances
Aucune.
Exemple de Playbook
- hosts: web_servers
roles:
- role: chadek.nginx_certbot
vars:
nginx_certbot_domain_name: app.example.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
Licence
Ce rôle est sous licence MIT.
Informations sur l'Auteur
Ce rôle a été créé par Chadek.
Retours et Contributions
N'hésitez pas à ouvrir un problème ou à soumettre une demande de modification sur GitHub si vous avez des commentaires ou si vous souhaitez contribuer.
À propos du projet
ansible role to install and setup nginx with https server templates using certbot for linux
Installer
ansible-galaxy install chadek.nginx_certbot
Licence
gpl-3.0
Téléchargements
470
Propriétaire