L'espace de travail Minions permet d'afficher les détails de minions, d'exécuter des tâches ou des commandes ad hoc, et de créer des cibles.

Espace de travail Minions
L'espace de travail Minions est également utilisé pour :
  • Modifier les critères cibles
  • Attacher les piliers
  • Exécution de tâches
  • Accepter ou refuser des clés
  • Attribuer des rôles aux piliers et aux cibles

L'espace de travail Minions inclut une liste de tous les minions Salt qui exécutent le service de minion et qui sont actuellement gérés par SaltStack Config. Les minions sont des nœuds exécutant le service de minion, qui peut écouter les commandes d'un master Salt et effectuer les tâches demandées. Les masters Salt peuvent eux-mêmes exécuter le service de minion, ce qui permet de configurer et de gérer le nœud exécutant le service de contrôleur Salt si nécessaire.

Le panneau latéral de l’espace de travail inclut une liste de cibles. Une cible est le groupe de minions à qui s'applique la commande Salt d'une tâche. Pour plus d'informations, reportez-vous à la section Fonctionnement de SaltStack Config.

Par défaut, lorsque vous ouvrez l'espace de travail, la cible Tous les minions est active. La cible Tous les minions répertorie tous les minions auxquels vous avez accès.

Pour plus d'informations sur les cibles, reportez-vous à la section Création de cibles.

Les balises sont utilisées pour surveiller les processus non-Salt. Lorsque l'activité surveillée se produit, un événement est envoyé. Il peut être configuré pour déclencher un réacteur.

Note : Vous pouvez vérifier quelles balises sont installées et actives sur un minion en exécutant une tâche avec beacons.list sur la cible respective d'un minion. Pour plus d'informations, reportez-vous à la section Création de tâches.

Tâches ou commandes ad hoc

L'espace de travail Minions inclut également un contrôle Exécuter la commande qui vous permet d'exécuter une commande ad hoc unique sur un ou plusieurs minions sans créer de tâche réutilisable. Cette fonctionnalité est utile pour exécuter des commandes rapidement ou pour exécuter des tâches ponctuelles qui ne font pas partie de votre workflow quotidien, par exemple lors d'un dépannage ou de la configuration initiale.

Dans l’espace de travail Minions, vous pouvez exécuter une tâche ou une commande ad hoc sur :

  • Minion unique
  • Un ou plusieurs minions
  • Un master Salt ou tous les masters Salt (à l'aide de salt-run)
  • Cible
Note :

Les cibles sont dynamiques et de nouveaux minions sont automatiquement ajoutés à toute définition de cible correspondante. Assurez-vous de vérifier les minions inclus dans une cible avant d'exécuter une tâche.

Pour utiliser et afficher l'espace de travail Minions, cliquez sur Cibles dans le menu latéral. Vous pouvez afficher les détails d'un minion spécifique en sélectionnant son ID de minion. Pour télécharger les données de tous les minions, cliquez sur Plus d'actions et sélectionnez un format de téléchargement.

Présence de minions

La colonne Présence indique si SaltStack Config a récemment reçu des données de tâche du minion, dans un intervalle défini appelé raas_presence_expiration. Par défaut, cet intervalle est défini sur 3 600 secondes. Présence peut fournir un indicateur de la santé de la machine à l'aide de la balise Présence installée sur les minions.

Si la balise Présence est en place, les minions envoient des charges utiles d'état périodiques à leurs masters Salt, que SaltStack Config extrait ensuite, ce qui a une incidence sur l'état affiché dans la colonne Présence.

SaltStack Config fournit les états Présence suivants.

État Description
Inconnu SaltStack Config n'a jamais vu de réponse du minion. Il s’agit de l’état par défaut pour les minions nouvellement connectés. Une fois que les minions ont reçu une commande, l'état se met à jour sur Présent.
Présent SaltStack Config a vu des réponses du minion dans le dernier intervalle raas_presence_expiration, défini sur 3 600 secondes par défaut.
Déconnecté SaltStack Config a vu une réponse du minion, mais pas dans le dernier intervalle raas_presence_expiration.