Use saída em uma linha ( --out txt
)
salt --out txt '*' cmd.run 'if [ -f /tmp/xxx ];then echo 'hello';fi'
será enviado se o arquivo existir:
minion1: hello
não produzirá nada se o arquivo não existir
Estou usando apenas o Saltstack para executar comandos em vários servidores, por exemplo, para verificar se existe uma extensão TYPO3 específica em qualquer servidor. Eu quero suprimir a saída vazia de minions (ou seja, o nome do host) e quero ver se um minion não pôde ser alcançado.
Exemplo de saída de como está no momento:
serverA:
serverB:
serverC:
/var/www/vhosts/example.com/httpdocs/typo3conf/ext/news/ext_emconf.php: 'version' => '4.2.1',
serverD:
Exemplo de saída de como deveria ser (vamos supor que serverX está inativo):
serverC:
/var/www/vhosts/example.com/httpdocs/typo3conf/ext/news/ext_emconf.php: 'version' => '4.2.1',
serverX: is down!
Tags saltstack