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 Automation 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.
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.
Mithilfe des Automation 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.
Im Arbeitsbereich „Dateiserver“ können Sie neue Dateien erstellen und vorhandene Dateien klonen. Sie können Dateien auch bearbeiten und löschen.
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.
Klicken Sie zum Verwenden des Arbeitsbereichs „Dateiserver“ im seitliche Menü auf Konfiguration > Dateiserver.
Erstellen einer Datei
So erstellen Sie eine neue Datei:
- Klicken Sie Arbeitsbereich „Dateiserver“ auf Erstellen.
- Geben Sie unter „Basis“ den Namen der Basisumgebung ein.
- 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 Automation Config angezeigt werden.
- Geben Sie den Dateitext ein und klicken Sie auf Speichern.
- (Optional) Zum Klonen einer Datei wählen Sie im Arbeitsbereich Dateiserver die zu klonende Datei aus und klicken Sie auf Klonen.
- (Optional) Zum Löschen einer Datei wählen Sie die Datei aus, klicken auf Löschen und dann auf Bestätigen.