我仅使用 Saltstack 在多台服务器上运行命令,例如检查任何服务器上是否存在特定的 TYPO3 扩展。我想抑制 minion 的空输出(即主机名),并想查看是否无法访问 minion。
当前状态的示例输出:
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!
答案1
在一行中使用输出(--out txt
)
salt --out txt '*' cmd.run 'if [ -f /tmp/xxx ];then echo 'hello';fi'
如果文件存在则会输出:
minion1: hello
如果文件不存在则不输出任何内容