盐堆:支柱通过状态文件

关于在国家档案中通过支柱,我有一点点困惑。

我正在使用一个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 

有关更多示例和使用信息,请参阅支柱演练 。