Auf dem Dateiserver können Salt-spezifische Dateien, wie z. B. Top- oder Statusdateien, und Dateien gespeichert werden, die an Minions verteilt werden können, wie z. B. Systemkonfigurationsdateien. Im Arbeitsbereich „Dateiserver“ können Sie Zustandsdateien (YAML), Module und Textdateien anzeigen, erstellen und speichern.

Dateien in SaltStack Config eignen sich für die Konfiguration von Zuständen, die Sie dann über Aufträge anwenden können. Aufträge werden verwendet, um Remoteausführungsaufgaben auszuführen, Zustände anzuwenden und Salt-Runner zu starten. Weitere Informationen finden Sie unter Aufträge.

Dateien werden auch verwendet, um Pfeilereinträge in einem verknüpften Pfeiler zu durchlaufen. Bei Pfeilern handelt es sich um Datenstrukturen, die auf dem Salt-Master definiert sind und mithilfe von Zielen an ein oder mehrere Minions übergeben werden. Sie ermöglichen das ausschließliche Senden vertraulicher, gezielter Daten an das entsprechende Minion. Weitere Informationen finden Sie unter Pfeiler.

Im Arbeitsbereich „Dateiserver“ können Sie neue Dateien erstellen und vorhandene Dateien klonen. Sie können auch Dateien bearbeiten und löschen.

Hinweis: Im Rahmen der Initiative von VMware zum Entfernen problematischer Terminologie wird der Begriff Salt-Master in SaltStack Config und verwandten Produkten und Dokumentationen durch einen besseren Begriff ersetzt. Es kann einige Versionszyklen dauern, bevor diese Aktualisierung der Terminologie vollständig abgeschlossen ist.

Zugreifen auf den Arbeitsbereich „Dateiserver“

Klicken Sie zum Verwenden des Arbeitsbereichs „Dateiserver“ im seitliche Menü auf Konfiguration > Dateiserver.

Erstellen einer Datei

So erstellen Sie eine neue Datei:

  1. Klicken Sie Arbeitsbereich „Dateiserver“ auf Erstellen.
  2. Geben Sie unter „Basis“ den Namen der Basisumgebung ein.
  3. Geben Sie unter „Pfadname“ den Pfad der Datei und den Dateinamen ein.
    Hinweis: Dateinamen müssen nicht eindeutig sein, solange sich die Dateien in unterschiedlichen Pfaden oder Umgebungen befinden. Dies kann dazu führen, dass verschiedene Elemente mit demselben Namen auf der Benutzeroberfläche von SaltStack Config angezeigt werden.
  4. Geben Sie den Dateitext ein und klicken Sie auf Speichern.

Sie können die Datei jetzt auf dem Dateiserver anzeigen. Nur Superuser können Dateien anzeigen, die von anderen Benutzern erstellt wurden.

Klonen einer Datei

So kopieren oder duplizieren Sie eine Datei:

  1. Wählen Sie im Arbeitsbereich Dateiserver die zu klonende Datei aus.
  2. Klicken Sie auf Klonen.

Eine Kopie der Datei ist jetzt auf dem Dateiserver verfügbar, wobei -2 an den Dateinamen angehängt wird.

Löschen einer Datei

So löschen Sie eine Datei:

  1. Wählen Sie im Arbeitsbereich Dateiserver die benötigte Datei aus.
  2. Klicken Sie auf Löschen.
  3. Klicken Sie im Bestätigungsdialogfeld auf Bestätigen.

Integration mit vorhandenen Dateiservern

Wenn Sie vorhandene Dateiserver-Backends konfiguriert haben, wie z. B. Git oder S3, funktionieren diese weiterhin wie erwartet. Auf der Benutzeroberfläche erstellte und ausgeführte Aufträge können diese Backends ohne zusätzliche Konfiguration verwenden.

Beachten Sie bei Verwendung des SaltStack Config-Dateiservers zusammen mit anderen Dateiservern, dass Dateien auf der Benutzeroberfläche Vorrang haben, wenn sie auch auf anderen Dateiservern vorhanden sind.

fileserver_backend:
    -sseapi
    -roots
    -git

Sie können dieses Verhalten ändern, indem Sie die Einträge im Abschnitt fileserver_backend in der Datei /etc/salt/master.d/raas.conf neu anordnen.

Umgebungen

Mithilfe des SaltStack Config-Dateiservers können Sie mehrere Dateiumgebungen definieren.

In Umgebungen können Sie Dateien isolieren, die denselben Pfad und Namen verwenden. Standardmäßig sind Dateien und Pfeilerdaten in der Basisumgebung vorhanden. Dies ist die Umgebung, die Sie beim Erstellen eines Statusausführungsauftrags auswählen.

Sie können die Umgebung auswählen, in der Sie eine Datei erstellen möchten, indem Sie sie während der Erstellung angeben. Weitere Informationen hierzu finden Sie unter Erstellen einer Datei.

Dateiserverzugriff

Benutzer benötigen keine Dateiserverberechtigungen zum Ausführen von Aufträgen. Wenn Sie beispielsweise einen Auftrag erstellen, der die apache/init.sls-Datei (state.applyapache) ausführt, können Benutzer mit Zugriff auf diesen Auftrag die Datei ausführen, obwohl sie die apache/init.sls-Datei nicht direkt anzeigen, bearbeiten oder löschen können.

Nur Superuser können Dateien anzeigen, die von anderen Benutzern erstellt wurden. Nur den Rollen „Superuser“ und „Admin“ wird Zugriff zum Anzeigen und Vornehmen von Änderungen am Dateiserver gewährt. Weitere Informationen finden Sie unter Rollen und Berechtigungen.