A veces, mi maestro de sal se queda un rato salt '*' test.pingesperando 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.versionstambién es bastante útil (informa las versiones en ejecución de los minions y las compara con las del maestro)manage.upymanage.statusparece hacer untest.pingdebajo 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, usaaliveduna 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.alivedImprima 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.allowedImprima 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_alivedImprima 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_allowedImprima 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_joinedImprima 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