Zum Inhalt springen

Wie erstelle und rendere ich eine Konfigurations-Vorlage?

Ab Tarif Elite

Lege im Bereich Provisionierung auf dem Reiter Vorlagen über „Vorlage hinzufügen” eine Vorlage an: Name, Typ (Provisionierung oder Deprovisionierung) und der Inhalt mit Platzhaltern wie {{ hostname }}. Anschließend rendert der Endpunkt /render die Vorlage serverseitig mit konkreten Variablen zu einer fertigen Konfiguration, sandboxed, ohne Zugriff auf das System.

Die Provisionierung ist ab Tarif Elite verfügbar.

  1. Reiter „Vorlagen” öffnen. Wähle in der linken Navigation Provisionierung; der Reiter Vorlagen ist vorausgewählt. Die Tabelle zeigt die vorhandenen Vorlagen mit Name und Typ.

    Der Reiter 'Vorlagen' im Bereich Provisionierung.
  2. Vorlage anlegen. Klicke „Vorlage hinzufügen” und fülle den Dialog:

    • Name (Pflicht): z. B. „Nginx vHost Standard”.

    • Typ (Pflicht): Provisionierung oder Deprovisionierung.

    • Inhalt: die Vorlage selbst, mit Jinja2-Platzhaltern, z. B.:

      Beispiel-Inhalt
      server {
      listen 443 ssl;
      server_name {{ hostname }};
      root /var/www/{{ site }};
      }
    • Beschreibung (optional): wofür die Vorlage gedacht ist.

    Eine Vorlage mit Jinja2-Platzhaltern im Feld 'Inhalt'.
  3. Speichern. Die Vorlage erscheint in der Liste und kann ab sofort per API gerendert werden (siehe Reiter API). Das Rendern ist ein API-Vorgang. Die Weboberfläche pflegt die Vorlagen.

  • Sandbox-Rendering: Das Rendern läuft in einer abgeschotteten Jinja2-Umgebung auf dem Server. Vorlagen haben keinen Zugriff auf Dateisystem oder interne Objekte. Fehlerhafte Vorlagen liefern 400 mit der Fehlermeldung.
  • Kein automatisches Deployment: Notory rendert die Konfiguration nur; sie wird nicht automatisch auf Zielsysteme ausgerollt. Die Zustellung übernimmt dein Deployment-Werkzeug bzw. ein Workflow.
  • Mandanten-Isolation & Audit: Vorlagen gehören deinem Mandanten; Anlegen, Ändern und Löschen werden protokolliert. Das Rendern ist ein Lesevorgang am Vorlagenbestand.
  • Typ ist dokumentarisch: Provisionierung/Deprovisionierung klassifiziert die Vorlage für Übersicht und Filterung; beide Typen rendern identisch.