2014-09-29 61 views
1

想我运行:在爪牙的大量如何知道哪些爪牙无法执行盐业状态

salt '*' state.highstate 

我得到一些他们每个人的输出信息关于状态运行的信息和一个简短的总结(成功,失败,总计)。

我的问题是,由于输出如此之大,我无法一目了然地告诉任何一个小兵在某些状态下失败。我当然可以将输出重定向到一个文本文件并搜索它或grep它,但是我真的很感激每次执行结束时的某种“总结”,告诉我有多少个节点和哪个节点失败。

有没有办法做到这一点,我一直忽略?我一直无法在互联网上找到任何东西。

感谢和问候。

回答

1

你有几个选项可能会给你你想要的输出类型。

首先,如果你添加一个-v到您的命令,你会得到它的爪牙没有回应更多的信息,等等

其次,在你的主配置尝试设置state_output: mixed。这将给你一个简短的一行表示成功的州,一个失败的州的完整输出。这应该会使查找失败状态变得更容易一些。

第三,在你的主配置集state_verbose: False,这将导致盐只显示失败的状态。

+0

非常感谢您的回复;所有的建议对清理输出很有用,但我仍然需要滚动或搜索或grep才能找到哪些(如果有的话)小兵失败了。考虑到我有超过一百名随从! :p – Helices 2014-09-30 08:45:52

+0

'state_verbose:False'只会告诉你失败,如果这就是你需要的。 – 2014-09-30 19:02:31

+0

我尝试过'state_verbose:False',但它仍然为每个小兵创建5-6行输出。拥有大量的爪牙,大量的屏幕快速填充! 我做错了什么?我尝试在更改配置后重新启动salt-master,但输出不会更改。 – Helices 2014-10-01 09:09:33

相关问题