Parfois, mon maître de sel attend pendant un moment en salt '*' test.ping
attendant que les sbires abattus répondent. Existe-t-il un moyen de consulter une liste des sbires connectés, qu'ils répondent ou non test.ping
?
Parfois, mon maître de sel attend pendant un moment en salt '*' test.ping
attendant que les sbires abattus répondent. Existe-t-il un moyen de consulter une liste des sbires connectés, qu'ils répondent ou non test.ping
?
Réponses:
La réponse officielle:
salt-run manage.up
Sont également utiles:
salt-run manage.status
salt-run manage.down
salt-run manage.versions
est également très utile (rapporte les versions
manage.up
et manage.status
semble faire un test.ping
sous le capot. Au moins, lorsque j’ai couru manage.up
, il apparaissait sur les journaux des sbires comme test.ping
suit: Si vous voulez vous assurer qu’il n’a pas besoin d’envoyer quoi que ce soit, utilisez-le alived
ou l’une des autres fonctions de gestion
Du type maître:
ls -1 /var/cache/salt/master/minions
ou:
ls -1 /etc/salt/pki/master/minions
La saisie d’une requête sel erronée (par exemple, salt '*' -) renverra également une liste de tous les minions, suivie d’un message indiquant que la commande n’est pas disponible. Vous pouvez grep / couper les caractères superflus. Aucune de ces options n'est particulièrement élégante et la dernière ne résout pas le délai d'attente, mais cela fonctionne tant que je cherche une réponse à une question similaire. "Comment lister tous les sbires associés via l’API Python Saltstack?".
"salt-key -L" listera tous les minions dont vous avez accepté les clés publiques sur votre maître.
Je pense que l'on peut utiliser le module des grains pour réaliser ceci:
salt '*' grains.get id
Il y a peu de nouvelles commandes qui le rendent beaucoup plus facile,
salt-run manage.alived
Imprimer une liste de tous les minions qui sont actifs conformément à la détection de présence de Salt (aucune commande ne sera envoyée aux minions)
salt-run manage.allowed
Imprimer une liste de tous les minions qui sont actifs conformément à la détection de présence de Salt (aucune commande ne sera envoyée aux minions)
salt-run manage.not_alived
Imprimer une liste de tous les sbires qui ne sont PAS actifs selon la détection de la présence de Salt (aucune commande ne sera envoyée)
salt-run manage.not_allowed
Imprimer une liste de tous les sbires qui ne sont PAS actifs selon la détection de la présence de Salt (aucune commande ne sera envoyée)
salt-run manage.not_joined
Imprimer une liste de tous les sbires qui ne sont PAS actifs selon la détection de la présence de Salt (aucune commande ne sera envoyée)
Pour faire un ping à tous les sbires, essayez le noeud maître Salt:
salt '*' test.ping