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 SaltStack Config benötigt einen Namen, einen Salt-Master und Zielkriterien. So definieren Sie ein neues Ziel, einschließlich eines oder mehrerer Minions:
- Klicken Sie im Arbeitsbereich Ziele auf die Schaltfläche Erstellen.
- Füllen Sie das Formular aus.
- Geben Sie im Feld Name einen beschreibenden Namen für das neue Ziel ein.
- (Optional) Geben Sie eine Beschreibung für das neue Ziel an.
- 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.
- 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.
- Klicken Sie abschließend auf Speichern.
Ihr neues Ziel wird im Arbeitsbereich Ziele angezeigt.
Zuweisen eines Pfeilers zu einem Ziel
So weisen Sie einem Ziel einen Pfeiler zu:
- Klicken Sie im Arbeitsbereich Ziele auf das Menü neben dem Ziel, dem Sie Pfeilerdaten zuweisen möchten.
- Klicken Sie auf Pfeiler anhängen.
- Wählen Sie im Dialogfeld Pfeiler anhängen die Pfeiler aus, die Sie auf das Ziel anwenden möchten.
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.
- Klicken Sie auf Ziel aktualisieren.
Zuweisen einer Rolle zu einem Ziel
So weisen Sie einem Ziel eine Rolle zu:
- Klicken Sie im Arbeitsbereich Ziele auf das Menü neben dem Ziel, dem Sie Rollen zuweisen möchten.
- Klicken Sie auf Rolle zuweisen.
- Wählen Sie im Dialogfeld Rolle zuweisen die zuzuweisenden Rollen aus.
Weitere Informationen zu Benutzerrollen in SaltStack Config finden Sie unter „Vorgehensweise zum Definieren von Benutzerrollen“.
- 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 SaltStack Config ähnelt dem Ziel in Open Salt. SaltStack 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 SaltStack 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 SaltStack 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. |
Glob | Platzhalterübereinstimmung mithilfe der Minion-ID. Sie können beispielsweise |
List | Geben Sie eine Liste der Minions an, die in das Ziel aufgenommen werden sollen. Beispiel: 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. SaltStack 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.