Às vezes, meu mestre de sal salt '*' test.ping
espera um tempo esperando que os servos caídos respondam. Existe uma maneira de ver uma lista de minions conectados, independentemente de responderem test.ping
?
76
A resposta oficial:
salt-run manage.up
Também são úteis:
salt-run manage.status
salt-run manage.down
salt-run manage.versions
Também é bastante útil (versões execução de relatórios asseclas e compara-los para o mestrado)manage.up
emanage.status
parece fazer umtest.ping
sob o capô. Pelo menos, quando eu corrimanage.up
, ele apareceu nos logs do minions comotest.ping
..... Se você deseja garantir que ele não precise enviar nada, usealived
ou uma das outras funções de gerenciamentoDo tipo mestre:
ou:
A inserção de uma consulta salt com defeito (por exemplo, salt '*' -) também retornará uma lista de todos os minions, cada um seguido por uma mensagem informando que o comando não está disponível. Você pode grep / cortar os caracteres estranhos. Nenhuma dessas opções é particularmente elegante e a última não aborda o tempo limite, mas funciona enquanto estou procurando uma resposta para uma pergunta semelhante; "Como listar todos os minions associados através da API saltstack python?"
fonte
"salt-key -L" listará todos os servos cujas chaves públicas você aceitou em seu mestre.
fonte
Eu acho que se pode usar o módulo de grãos para conseguir isso:
fonte
Existem alguns novos comandos que tornam muito mais fácil,
salt-run manage.alived
Imprima uma lista de todos os minions que estão de acordo com a detecção de presença de Salt (nenhum comando será enviado aos minions)salt-run manage.allowed
Imprima uma lista de todos os minions que estão de acordo com a detecção de presença de Salt (nenhum comando será enviado aos minions)salt-run manage.not_alived
Imprima uma lista de todos os lacaios que NÃO estão de acordo com a detecção de presença de Salt (nenhum comando será enviado)salt-run manage.not_allowed
Imprima uma lista de todos os lacaios que NÃO estão de acordo com a detecção de presença de Salt (nenhum comando será enviado)salt-run manage.not_joined
Imprima uma lista de todos os lacaios que NÃO estão de acordo com a detecção de presença de Salt (nenhum comando será enviado)fonte
Para fazer ping em todos os minions, tente o nó principal do salt:
fonte