lunik.nginx
Ansible Rolle: Nginx
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
Autor Informationen
Diese Rolle wurde 2019 von Lunik (Guillaume MARTINEZ) erstellt.
Wartende(r)
Installieren
ansible-galaxy install lunik.nginx
Lizenz
mit
Downloads
106
Besitzer
Ansible, GitLab, k8s/helm, Terraform, OCI Contributor