关于在国家档案中通过支柱,我有一点点困惑。
我正在使用一个Orchestrator编排两个vms上的运行状态(例如vm1和vm2)。 这些国家不相互依赖
对于每一个虚拟主机,我都通过一个同样重要但不同价值的支柱
我对Salt有限的了解告诉我,既然国家没有任何依赖,pipe弦乐器可以同时执行它们。
如果情况确实如此,支柱价值会发生什么变化。
这两个vms是否看到了相同的支柱价值?
从本质上讲,我的问题是,当支柱被传递给不同奴才国家的文件,做相同的钥匙合并(最后一个胜利)的支柱,或是支柱本地化到他们的目标
通过支柱传递的信息保证只能呈现给有针对性的随从。
所以如果你的/srv/pillar/top.sls看起来类似于这个:
base: 'vm1': - vm1_data 'vm2': - vm2_data
和支柱: /srv/pillar/vm1_data.sls :
info: some data for vm1
和/srv/pillar/vm2_data.sls :
info: some data for vm2
那么vm1将不可能获得vm2的支柱。 除非同一支柱是针对两个爪牙!
更新你的支柱之后,确保奴才得到更新的数据:
salt '*' saltutil.refresh_pillar
现在仆从有支柱数据,可以检索:
salt '*' pillar.items
有关更多示例和使用信息,请参阅支柱演练 。