A veces, mi maestro de sal se queda un rato salt '*' test.ping
esperando que los secuaces derribados respondan. ¿Hay alguna manera de ver una lista de súbditos conectados, independientemente de si responden test.ping
?
76
La respuesta oficial:
salt-run manage.up
También son útiles:
salt-run manage.status
salt-run manage.down
salt-run manage.versions
también es bastante útil (informa las versiones en ejecución de los minions y las compara con las del maestro)manage.up
ymanage.status
parece hacer untest.ping
debajo del capó. Al menos, cuando corrímanage.up
, apareció en los registros de los minions comotest.ping
..... Si quieres asegurarte de que no necesita enviar nada, usaalived
una de las otras funciones de administraciónDel tipo maestro:
o:
Ingresar una consulta de sal defectuosa (ej. Salt '*' -) también devolverá una lista de todos los minions cada uno seguido de un mensaje que indica que el comando no está disponible. Puede grep / cortar los caracteres extraños. Ninguna de estas opciones es particularmente elegante y la última no aborda el tiempo de espera, pero funciona mientras busco una respuesta a una pregunta similar; "¿Cómo enumerar todos los súbditos asociados a través de la API de Python SaltStack?".
fuente
"salt-key -L" mostrará una lista de todos los minions cuyas claves públicas has aceptado en tu maestro.
fuente
Creo que uno puede usar el módulo de granos para lograr esto:
fuente
Hay algunos comandos nuevos que lo hacen mucho más fácil,
salt-run manage.alived
Imprima una lista de todos los súbditos que están activos de acuerdo con la detección de presencia de Salt (no se enviarán comandos a los súbditos)salt-run manage.allowed
Imprima una lista de todos los súbditos que están activos de acuerdo con la detección de presencia de Salt (no se enviarán comandos a los súbditos)salt-run manage.not_alived
Imprima una lista de todos los minions que NO están activos de acuerdo con la detección de presencia de Salt (no se enviarán comandos)salt-run manage.not_allowed
Imprima una lista de todos los minions que NO están activos de acuerdo con la detección de presencia de Salt (no se enviarán comandos)salt-run manage.not_joined
Imprima una lista de todos los minions que NO están activos de acuerdo con la detección de presencia de Salt (no se enviarán comandos)fuente
Para hacer ping a todos los minions, prueba el nodo maestro de sal:
fuente