restringe a saída do comando salt apenas para os minions para os quais ele é capaz de se conectar

2

Quando você emite uma chamada saltada do salt master (por exemplo, salt '*' test.ping ), a saída inclui os minions com os quais não é possível falar, com o nome do host e na próxima linha a mensagem "Minion não retornou. "

Existe uma maneira de restringir a saída apenas para os minions para os quais ele é capaz de se conectar? Eu pensei que havia uma maneira de fazer isso, mas eu não estou vendo isso na man page ou documentação.

    
por Michael Martinez 22.07.2016 / 17:37

1 resposta

1

Atualmente, o SaltStack não consegue restringir a saída e executar os módulos apenas em minions que estão conectados em uma chamada. No entanto, pode ser possível recuperar isso em várias etapas:

Primeiro, imprima uma lista de todos os minions conectados:

salt-run manage.up

Você poderia usar a saída para criar uma lista dos minions "conectados":

salt -L 'minion1,minion2' test.ping

Observação: ainda é possível que os minions percam a conexão ou excedam o tempo limite antes ou durante a segunda chamada!

Use --state_output para substituir o valor state_output configurado para a saída dos minions. Uma das full , terse , mixed , alterações ou filter . O padrão é full .

    
por 16.02.2017 / 09:13

Tags