Я использую Saltstack только для запуска команд на нескольких серверах, например. чтобы проверить, существует ли конкретное расширение TYPO3 на каком-либо сервере. Я хочу подавить пустой вывод миньонов (то есть имя хоста) и хочу увидеть, не удалось ли достичь миньона.
Пример вывода того, как обстоят дела на данный момент:
serverA:
serverB:
serverC:
/var/www/vhosts/example.com/httpdocs/typo3conf/ext/news/ext_emconf.php: 'version' => '4.2.1',
serverD:
Пример вывода того, как это должно быть (предположим, что serverX не работает):
serverC:
/var/www/vhosts/example.com/httpdocs/typo3conf/ext/news/ext_emconf.php: 'version' => '4.2.1',
serverX: is down!
Использовать вывод в одну строку (--out txt
)
salt --out txt '*' cmd.run 'if [ -f /tmp/xxx ];then echo 'hello';fi'
будет выводить, если файл существует:
minion1: hello
ничего не будет выводить, если файл не существует