chadek.nginx_certbot

Ansible-Rolle: Nginx Certbot

Diese Ansible-Rolle automatisiert die Einrichtung von Nginx-Webservern unter Verwendung von Certbot, um HTTPS-Verschlüsselung mit Let's Encrypt-Zertifikaten bereitzustellen.

Anforderungen

  • Ansible muss auf dem Steuerknoten installiert sein.
  • Domainnamen, die auf die Server zeigen, auf denen Nginx läuft.

Rollenvariablen

Im Folgenden sind die in dieser Rolle verwendeten Variablen sowie deren Beschreibungen aufgeführt:

  • nginx_certbot_domain_name: Der Domainname, für den das SSL-Zertifikat beantragt wird.
  • nginx_certbot_certbot_email: E-Mail-Adresse zur Registrierung des Let's Encrypt-Zertifikats.
  • nginx_certbot_deny_http: Ob der HTTP-Zugriff nach Aktivierung von HTTPS verweigert werden soll. Standardwert ist false.
  • nginx_certbot_proxy_protocol: Ob die Unterstützung für das Nginx PROXY-Protokoll aktiviert werden soll. Standardwert ist false.
  • nginx_certbot_app: Konfiguration für die von Nginx bediente Anwendung:
    • name: Name der Anwendung.
    • url: URL, unter der die Anwendung gehostet wird.
    • http_template_name: Name der Nginx HTTP-Vorlage. Einige Beispiele sind im Vorlagenverzeichnis verfügbar.
    • upstream_template_name: Name der Nginx Upstream-Vorlage. Einige Beispiele sind im Vorlagenverzeichnis verfügbar.

Diese Variablen können in deinem Playbook angepasst werden, um deine spezifischen Anforderungen und Konfigurationen zu erfüllen.

Abhängigkeiten

Keine.

Beispiel-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

Lizenz

Diese Rolle ist unter der MIT-Lizenz lizenziert.

Autorinformationen

Diese Rolle wurde von Chadek erstellt.

Feedback und Beiträge

Bitte zögere nicht, ein Issue zu öffnen oder einen Pull-Request auf GitHub einzureichen, wenn du Feedback hast oder beitragen möchtest.

Über das Projekt

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

Installieren
ansible-galaxy install chadek.nginx_certbot
GitHub Repository
Lizenz
gpl-3.0
Downloads
470
Besitzer