考虑下面的命令行:salt -C 'G@some:grain:value and G@other:grain:value' state.highstate
我想检查目标字符串是否会命中我希望它命中的爪牙。即使在测试模式下,Highstate也是相当慢的。显而易见的替代方案是运行test.ping,但如果一些助手宕机,即使这样也需要很长时间。Salt肯定有某种方法来获取这个信息(否则它不会知道在所有目标助手都返回时停止),但我不知道如何自己获取它。
发布于 2021-05-12 13:12:02
我们可以使用Salt runner manage module获取助手的列表。
因为我们是以谷物为目标的,所以主人必须发送命令给爪牙才能知道他们中的哪一个是匹配的。
例如,使用up函数:
salt-run manage.up tgt="G@somegrain:value and G@othergrain:value" tgt_type=compound还有一些函数不会向minion发送命令,因此它们的响应速度会更快。虽然它们只允许按IP地址过滤。alived就是一个这样的例子。
列出所有被认为处于启动状态的minion:
salt-run manage.alivedhttps://stackoverflow.com/questions/67492563
复制相似问题