practical-ansible.nginx_project

Nginx-Projekt für Ansible

Integration Qualität Downloads Rolle

Dies ist die Grundlage für alle praktischen Ansible Nginx-Rollen. Es führt nur die erste Konfiguration durch, wie das Erstellen eines Arbeitsverzeichnisses für das Projekt und das Beschaffen eines SSL-Zertifikats. Probieren Sie andere Rollen aus, die von dieser abhängen:

Funktionen

  • Erstellt einen Arbeitsbereich für das Projekt auf Ihrem Server
  • Beschafft ein Let's Encrypt SSL-Zertifikat
  • Konfiguriert Nginx, um eine einfache statische HTML-Seite anzuzeigen
  • Bereit zur Erweiterung - überschreibt nicht die Nginx-Konfiguration

Voraussetzungen

  • Zielbenutzer mit Rechten zur Konfiguration von Nginx

Installation

ansible-galaxy install practical-ansible.nginx_project

Referenzhandbuch

Basisbibliothek für andere praktische Ansible-Projekte

Inhaltsverzeichnis


Standardvariablen

admin_email

E-Mail-Adresse des Projektleiters. Wird von Let's Encrypt als Konto verwendet.

Standardwert

admin_email: ''

gruppe

Unix-Gruppenname, der das Projekt auf der Zielmaschine ausführt.

Standardwert

gruppe: www-data

present

Projekt bereitstellen oder zurücknehmen. Verfügbare Werte: 'present', 'disabled', 'absent'

Beispielnutzung

state: disabled

project_environment

Name der Projektumgebung. Die Rolle erwartet, dass Sie mehrere Instanzen der Anwendung auf einer Maschine hosten. Die üblichen Namen sind einfach "produktion" und "staging", aber es kann alles sein, solange es UNIX-Pfad-kompatibel ist.

Standardwert

project_environment: produktion

project_name

Name des Projekts, der verwendet wird, um das Projekt im Dateisystem des Hosts zu referenzieren. Die Rolle versucht, dies aus den Metadaten des Paketmanagers, wie npm, zu lesen.

Standardwert

project_name: ''

Beispielnutzung

project_name: 'meine-app'

project_version

Version des Projekts, das wir bereitstellen.

Standardwert

project_version: ''

Beispielnutzung

project_version: '1.1.0'
project_version: '2'

projects_directory

Verzeichnis, in dem Sie normalerweise Projekte auf der Zielmaschine ablegen.

Standardwert

projects_directory: /var/lib/practical-ansible

server_names

Liste der Hostnamen, die von der Anwendung verwendet werden. Alle diese werden an die Anwendung weitergeleitet.

Standardwert

server_names: ''

Beispielnutzung

server_names: 'meineseite.example.com,meineseite.example.cz'

ssl_sign_by

Organisation, die das SSL-Zertifikat für die Anwendung signiert. Kann eines der folgenden sein: 'letsencrypt', 'self'.

Standardwert

ssl_sign_by: letsencrypt

state

Standardwert

state: present

use_ssl

Konfiguriert Nginx, um SSL zu verwenden, wenn Anfragen an die Docker-Konfiguration weitergeleitet werden.

Standardwert

use_ssl: true

Beispielnutzung

use_ssl: false

user

Benutzername, der das Projekt auf der Zielmaschine ausführt.

Standardwert

user: www-data

Abhängigkeiten

Keine.

Lizenz

MIT

Autor

Pavel Žák

Über das Projekt

Base library for other Practical Ansible projects

Installieren
ansible-galaxy install practical-ansible.nginx_project
GitHub Repository
Lizenz
mit
Downloads
646
Besitzer
Tiny Ansible roles and playbooks that help you with web hosting in a world of VPS