将 salt 命令的输出限制在能够连接的 minions 上

将 salt 命令的输出限制在能够连接的 minions 上

当你从 salt master 发出 salt 调用(例如salt '*' test.ping)时,输出包括无法与之通信的 minion,以及主机名,然后在下一行显示一条消息“Minion 未返回”。

有没有办法将输出限制在那些能够连接的 Minion 上?我以为有办法做到这一点,但我在手册页或文档中没有看到它。

答案1

SaltStack 目前无法限制输出,并且仅在一次调用中连接的 n 个 minions 上运行模块。但是,可以通过多个步骤来检索:

首先打印所有已连接且已启动的 minion 列表:

salt-run manage.up

您可以使用输出来构建“已连接”奴才的列表:

salt -L 'minion1,minion2' test.ping

笔记:在第二次呼叫之前或期间,minions 仍然可能会失去连接或超出超时时间!

用于--state_output覆盖 minion 输出的配置值。 、、 、state_output之一可更改 或。默认值为。fulltersemixedfilterfull

相关内容