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

Über das Projekt

Role to install and configure a nginx web server

Installieren
ansible-galaxy install eNiXHosting.nginx
GitHub Repository
Lizenz
Unknown
Downloads
205
Besitzer
Enix legacy organization. See http://github.com/enix/