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
?
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
?
Respuestas:
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
y manage.status
parece hacer un test.ping
debajo del capó. Al menos, cuando corrí manage.up
, apareció en los registros de los minions como test.ping
..... Si quieres asegurarte de que no necesita enviar nada, usa alived
una de las otras funciones de administración
Del tipo maestro:
ls -1 /var/cache/salt/master/minions
o:
ls -1 /etc/salt/pki/master/minions
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?".
"salt-key -L" mostrará una lista de todos los minions cuyas claves públicas has aceptado en tu maestro.
Creo que uno puede usar el módulo de granos para lograr esto:
salt '*' grains.get id
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)
Para hacer ping a todos los minions, prueba el nodo maestro de sal:
salt '*' test.ping