Durch das Definieren eines Ziels für Aufträge oder Vorgänge wird verhindert, dass Vorgänge auf Knoten ausgeführt werden, auf denen diese Vorgänge nicht ausgeführt werden sollten. Sie können Ihre Ziele mithilfe von Grains, Globs, Lists oder Compounds verwalten.

Definition eines Ziels

Bei einem Ziel handelt es sich um eine Gruppe von Minions, die auf einen oder mehrere Salt-Master verteilt sein können, auf die der Salt-Befehl eines Auftrags angewendet wird. Ziele können Minions enthalten, die mit einem beliebigen Salt-Master in Ihrer Umgebung verbunden sind. Ein Salt-Master kann auch wie ein Minion verwaltet werden und ein Ziel sein, wenn er den Minion-Dienst ausgeführt.

Bevor Sie beginnen

Vor dem Erstellen der Ziele sollten Sie über die zu erstellenden Zielgruppen nachdenken. Sie können beispielsweise eine Zielgruppe für eine Sicherheitszone oder ein einzelnes Subnetz erstellen. Die Verwaltung der Zielgruppen richtet sich nach den Bedürfnissen Ihrer Organisation.

Erstellen neuer Ziele

Jedes Ziel in Automation Config benötigt einen Namen, einen Salt-Master und Zielkriterien. So definieren Sie ein neues Ziel, einschließlich eines oder mehrerer Minions:

  1. Klicken Sie im Arbeitsbereich Ziele auf die Schaltfläche Erstellen.
  2. Füllen Sie das Formular aus.

    Zielseite in SaltStack Config erstellen

    1. Geben Sie im Feld Name einen beschreibenden Namen für das neue Ziel ein.
    2. (Optional) Geben Sie eine Beschreibung für das neue Ziel an.
    3. Standardmäßig ist die Einstellung Alle Master aktiviert. Dies bedeutet, dass von einem beliebigen Salt-Master verwaltete Minions in das Ziel aufgenommen werden können. Klicken Sie auf diese Schaltfläche, um dieses Ziel lediglich auf eine Teilmenge der Minions anzuwenden, die mit einem oder mehreren Salt-Mastern verknüpft sind.

      Wenn Sie diese Einstellung deaktivieren, wird ein Menü angezeigt, in dem Sie den oder die Salt-Master auswählen können, auf die das Ziel angewendet werden soll. Weitere Informationen hierzu finden Sie unter Zieleinstellungen.

    4. Klicken Sie auf das Menü Grain und wählen Sie den Typ des zu verwendenden Ziels aus.

      Sie können Minions mithilfe von Grains, Globs, Lists oder Compounds als Ziel verwenden. Unter Zieleinstellungen finden Sie weitere Informationen zu diesen Zieloptionen. Allgemeine Hintergrundinformationen zu Salt-Zielen finden Sie unter Verwenden von Minions als Ziel.

  3. Klicken Sie abschließend auf Speichern.

    Ihr neues Ziel wird im Arbeitsbereich Ziele angezeigt.

Verschiedene Zieleinstellungen und -kriterien sind basierend auf dem Zieltyp verfügbar, den Sie im vorherigen Schritt ausgewählt haben. Weitere Informationen zu diesen Einstellungen finden Sie unter Zieleinstellungen.
Hinweis: Wenn Sie Compound als erstes Kriterium auswählen, müssen Sie die in der Salt-Zielreferenz enthaltene Zielsyntax verwenden und alle sekundären Kriterien in die Definition des Compound-Ziels aufnehmen. Automation Config bietet keine Möglichkeit, im Zieleditor weitere Kriterien hinzuzufügen. Weitere Informationen zu Compound-Zielen finden Sie unter Zieleinstellungen.

Zuweisen eines Pfeilers zu einem Ziel

So weisen Sie einem Ziel einen Pfeiler zu:

  1. Klicken Sie im Arbeitsbereich Ziele auf das Menü Menüsymbol neben dem Ziel, dem Sie Pfeilerdaten zuweisen möchten.
  2. Klicken Sie auf Pfeiler anhängen.
  3. Wählen Sie im Dialogfeld Pfeiler anhängen die Pfeiler aus, die Sie auf das Ziel anwenden möchten.

    Dialogfeld „Pfeiler anhängen“

    Wählen Sie zusätzlich zu einem Pfeiler die Option Pfeiler aktualisieren aus, um dem ausgewählten Ziel den Pfeiler sofort zur Verfügung zu stellen.

  4. Klicken Sie auf Ziel aktualisieren.
Die ausgewählten Pfeilerdaten stehen nun allen Minions im Ziel zur Verfügung.
Hinweis: Sie können einem Ziel im Arbeitsbereich Pfeiler auch einen Pfeiler zuweisen. Weitere Informationen finden Sie unter Vorgehensweise zum Erstellen von Statusdateien und Pfeilerdaten.
Hinweis: Sie können einem Ziel im Arbeitsbereich Pfeiler auch einen Pfeiler zuweisen. Weitere Informationen finden Sie unter Vorgehensweise zum Erstellen von Statusdateien und Pfeilerdaten.

Zuweisen einer Rolle zu einem Ziel

So weisen Sie einem Ziel eine Rolle zu:

  1. Klicken Sie im Arbeitsbereich Ziele auf das Menü Menüsymbol neben dem Ziel, dem Sie Rollen zuweisen möchten.
  2. Klicken Sie auf Rolle zuweisen.
  3. Wählen Sie im Dialogfeld Rolle zuweisen die zuzuweisenden Rollen aus.

    Rollen in SSC zuweisen

    Weitere Informationen zu Benutzerrollen in Automation Config finden Sie unter „Vorgehensweise zum Definieren von Benutzerrollen“.

  4. Klicken Sie auf Ziel aktualisieren.

Die Rollen mit Ressourcenberechtigungen werden der Zielgruppe hinzugefügt. Die neuen oder aktualisierten Rollen werden im Datenraster Ziele angezeigt.

Zieleinstellungen

Das Ziel in Automation Config ähnelt dem Ziel in Open Salt. Automation Config verfügt jedoch über eine vereinfachte Schnittstelle zum Definieren von Zielen, mit der Sie auch Zieldefinitionen für die Wiederverwendung speichern können. Weitere Informationen zu Zielen in Salt finden Sie in der Salt-Zielreferenz.

Jedes Ziel in Automation Config enthält einen Namen, einen Salt-Master und Zielkriterien, wie in der folgenden Tabelle dargestellt.

Einstellung Beschreibung
Name

Geben Sie einen Zielnamen ein. Zielnamen müssen nicht eindeutig sein. Dies kann dazu führen, dass verschiedene Elemente mit demselben Namen auf der Benutzeroberfläche von Automation Config angezeigt werden.

Alle Salt-Master

Standardmäßig enthält das Ziel alle Salt-Master. Sie können jedoch Minions als Ziel verwenden, die nur zu einem bestimmten Salt-Master gehören.

Wenn in Ihrer Umgebung beispielsweise mehrere Knoten für die Ausführung einer bestimmten Anwendung verantwortlich sind und Sie Ihre Salt-Infrastruktur so partitioniert haben, dass diese Maschinen alle mit einem einzelnen Salt-Master verbunden sind, können Sie ein Ziel mit der gesamten Teilmenge der Minions erstellen, indem Sie nur den Salt-Master auswählen.

Klicken Sie zum Aktivieren von Zielen nach Salt-Master auf dieses Optionsfeld, um diese Einstellung zu deaktivieren. Eine neue Gruppe von Einstellungen wird angezeigt.

Wählen Sie im Feld Master einen Salt-Master aus, dessen Minions als Ziel verwendet werden sollen. Alle zusätzlichen Zielkriterien werden nur auf die Teilmenge der Minions angewendet, die dem ausgewählten Salt-Master zugeordnet sind.

Zielkriterien

Ziele sind dynamisch, und neue Minions werden automatisch zu jeder passenden Zieldefinition hinzugefügt. Wenn Sie keine neuen Minions aufnehmen möchten, die in Zukunft mit dem dynamischen Ziel übereinstimmen könnten, speichern Sie das Ziel als Liste.

Sie können Zielkriterien zum Angeben einer Minion-Gruppe verwenden und sich dabei auf die folgenden Feldbeschreibungen beziehen.

Zieltyp Beschreibung
Grain

Passen Sie eine bestimmte Grain-Eigenschaft an, wie z. B. osfullname ist Debian. Nach Auswahl einer Grain-Eigenschaft wird die Werteliste vorab befüllt, sodass Sie auf das Feld klicken können, um verfügbare Optionen anzuzeigen oder mit der Eingabe zu beginnen.

Glob

Platzhalterübereinstimmung mithilfe der Minion-ID. Sie können beispielsweise webserver* eingeben, um mehrere Minions mit der Bezeichnung webserver01, webserver02 und webserver03 auszuwählen.

List

Geben Sie eine Liste der Minions an, die in das Ziel aufgenommen werden sollen. Beispiel: dc3-north-db1,dc3-north-db2.

Die Angabe einer Liste ist nützlich, wenn Sie keinen dynamischen Zugriff auf Ziele gewähren möchten. Auf diese Weise wird verhindert, dass neue Minions, die der dynamischen Zieleinstellung entsprechen, automatisch zu einem Ziel hinzugefügt werden.

Compound

Kombinieren Sie mehrere Zielschnittstellen, die durch die Konjunktionen „und“, „oder“ und „nicht“ getrennt werden.

Wenn Sie „Compound“ als erstes Kriterium auswählen, müssen Sie die in der Salt-Zielreferenz enthaltene Zielsyntax verwenden und alle sekundären Kriterien in die Definition des Compound-Ziels aufnehmen. Automation Config bietet keine Möglichkeit, im Zieleditor weitere Kriterien hinzuzufügen.

Nächste Schritte

Nach dem Erstellen der benötigten Ziele können Sie Aufträge erstellen, die Aufgaben und Prozesse für die Ziel-Minions ausführen. Weitere Informationen finden Sie unter Vorgehensweise zum Erstellen von Aufträgen.

Nach dem Erstellen der benötigten Ziele können Sie Aufträge erstellen, die Aufgaben und Prozesse für die Ziel-Minions ausführen. Weitere Informationen finden Sie unter Vorgehensweise zum Erstellen von Aufträgen.