ext_pillar功能允许salt master将动态数据附加到每个minion的支柱词典中。这是通过盐主人在柱子刷新阶段代表每个小兵评估同名python函数来实现的。
当堆栈中存在大量的小兵时,将代表每个小兵多次评估ext_pillar函数。在许多情况下,由于性能或其他资源限制,这是非常不受欢迎的。
因此,问题出现了:有没有办法根据pillar_refresh
命令评估ext_pillar函数一次,然后为所有选定的minions重用生成的字典?
答案 0 :(得分:1)
现在还没有办法做到这一点。已经对许多外部支柱模块进行了优化以将连接缓存到数据库,因此至少不为每个小部件创建和拆除连接。但是,对于一次为所有小兵制作一个大型查询而言,这并没有进行优化。
你介意在这里打开一个问题:https://github.com/saltstack/salt/issues/new
这将有助于确保对此进行讨论和考虑。我看到它有很多价值。