Назад | Перейти на главную страницу

Saltstack: как я могу контролировать вывод cmd.run?

Я использую 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

ничего не будет выводить, если файл не существует