lunik.nginx

Ansible Rolle: Nginx

MIT lizenziert Galaxy Rolle Downloads

Installiert Nginx auf Linux und konfiguriert den Dienst sowie die Vorlagenseiten.

Anforderungen

Keine.

Rollenvariablen

Variable Typ Beschreibung
nginx_ssl_source_cert_path Zeichenkette Pfad zum SSL-Zertifikat auf dem Ansible Master
nginx_ssl_source_key_path Zeichenkette Pfad zum SSL-Schlüssel auf dem Ansible Master
nginx_ssl_source_passphrase_path Zeichenkette Pfad zur SSL-Schlüssel-Passphrase auf dem Ansible Master
nginx_ssl_protocols Liste (Zeichenkette) Liste der verwendeten Protokolle für SSL/TLS
nginx_ssl_ciphers Zeichenkette Liste der verwendeten Chiffren für SSL/TLS
nginx_config_site_only boolean Nur die Seitenkonfiguration ausführen. Umgehung der Nginx-Dienstinstallation
nginx_sites Liste (Objekt) Liste der Seitenobjekte

nginx_sites

Dieser Abschnitt erklärt, wie man eine Nginx-Seite konfiguriert.

Jede site wird mit den folgenden Attributen definiert:

Variable Typ Beschreibung
enabled boolean Aktiviert oder deaktiviert die Seite auf dem Nginx-Server
params Karte (beliebig) Karte aller Parameter, die auf dem Nginx-Server akzeptiert werden

Abhängigkeiten

Keine.

Beispiel-Playbook

- hosts: localhost
  vars:
    nginx_ssl_source_cert_path: "/pfad/zum/ssl/zertifikat.crt"
    nginx_ssl_source_key_path: "/pfad/zum/ssl/zertifikat.key"
    nginx_ssl_source_passphrase_path: "/pfad/zum/ssl/zertifikat.passphrase"
    nginx_sites:
    - name: meine-app
      enabled: ja
      params:
        server_name: "meine-app.local"
        location:
          path: /
          params:
            proxy_pass: "http://127.0.0.1:5000"
    - name: meine-app
      enabled: ja
      params:
        server_name: "meine-app.local"
        root: /var/www/html
        index: index.html
        location:
          path: /
          params:
            try_files: "$uri $uri/ =404"
  roles:
    - lunik.nginx

Lizenz

MIT

Autor Informationen

Diese Rolle wurde 2019 von Lunik (Guillaume MARTINEZ) erstellt.

Wartende(r)

Über das Projekt

Install and configure Nginx service and sites

Installieren
ansible-galaxy install lunik.nginx
GitHub Repository
Lizenz
mit
Downloads
106
Besitzer
Ansible, GitLab, k8s/helm, Terraform, OCI Contributor