eNiXHosting.nginx
eNiXHosting.nginx
Eine Rolle zum Bereitstellen und Konfigurieren von nginx mit Ansible.
Anforderungen
Unterstützte Ziele:
- Ubuntu 12.04 "Precise Pangolin"
- Ubuntu 16.04 "Xenial"
- Debian 8 "Jessie"
- Debian 9 "Stretch"
Rollenvariablen
Diese Rolle ist mit fast allen verfügbaren Standardwerten vorbeladen. Sie können jeden dieser Werte in Ihren Host-/Gruppenvariablen, in Ihrem Inventar oder in Ihrem Play überschreiben. Sehen Sie sich die annotierten Standardwerte in defaults/main.yml
zur Hilfe bei der Konfiguration an. Alle bereitgestellten Variablen beginnen mit nginx__
.
nginx__upstream
- Wählen Sie die Version von nginx, die installiert werden soll, entweder das Paket der Distribution oder die Version von nginx.org,Standard: false
.nginx__version
- Wenn upstream angegeben ist, wählen Sie die Installation der stabilen oder Hauptversion,Standard: 'stable'
.
Abhängigkeiten
- Keine
Verwendung
Klonen Sie dieses Repository in Ihr Rollenverzeichnis:
$ git clone https://gitlab.enix.org/ansible/ansible-nginx.git roles/nginx
Oder verwenden Sie die Ansible Galaxy requirements.yml
- src: eNiXHosting.nginx
Und fügen Sie es zu den Rollen Ihres Plays hinzu:
- hosts: servers
roles:
- role: eNiXHosting.nginx:
nginx__upstream='true'
Sie können die Rolle auch als Playbook verwenden. Sie wählen aus, welche Hosts eingerichtet werden sollen, und können das Play weiter konfigurieren, indem Sie --extra-vars
verwenden.
$ ansible-playbook -i inventory --extra-vars='{...}' main.yml
Noch zu erledigen
- ...
Änderungsprotokoll
1.0
Erstversion.
Lizenz
BSD/GPL/Andere
Autoreninformationen
Laurent CORBES laurent.corbes@enix.fr - http://www.enix.fr
ansible-galaxy install eNiXHosting.nginx