Salt stack 如何转储支柱数据,这些数据将发送给仆从

Salt stack 如何转储支柱数据,这些数据将发送给仆从,salt-stack,Salt Stack,当我在仆从处执行highstate时,出现了一个奇怪的错误。我怀疑,仆从的支柱数据可能不正确。我可以从仆从那里转储支柱数据吗 查看支柱数据 salt '*' pillar.data 最好先使用 salt '*' saltutil.refresh_pillar 正如你在回答自己的问题时所说 salt '*' pillar.data 将显示所有数据。但是,您还有一些其他有用的命令: salt '*' pillar.raw 将在原始数据加载到\uuuuu支柱\uuuuu目录时显示原始数据 sa

当我在仆从处执行highstate时,出现了一个奇怪的错误。我怀疑,仆从的支柱数据可能不正确。我可以从仆从那里转储支柱数据吗

查看支柱数据

salt '*' pillar.data
最好先使用

salt '*' saltutil.refresh_pillar

正如你在回答自己的问题时所说

salt '*' pillar.data
将显示所有数据。但是,您还有一些其他有用的命令:

salt '*' pillar.raw
将在原始数据加载到
\uuuuu支柱\uuuuu
目录时显示原始数据

salt '*' pillar.get <key>
salt'*'支柱.get
将显示支柱中某个键的值,如果该键不存在,可以默认为某个值。(在模板化状态时使用支柱时,默认设置非常有用)

还使用:

盐'*'柱。项目


将逐个节点向您显示所有支柱

数据和原始命令提供相同的输出。什么会使它们不同?
pillar.raw
此时将返回仆从上的实际数据,而
pillar.data
将执行有限的支柱刷新,并检查主设备上支柱数据的外观,而不会实际刷新仆从的数据。请注意,运行highstate将刷新支柱。因此,如果您已在主机上更改了支柱,并且没有进行刷新(显式地或通过highstate),则输出将不同。与Salt 0.16.2不同,您应该使用
支柱项目
支柱数据
已弃用)。参考资料://,对于无主机设置,如何使用
salt call
pillar.data
pillar.get
处理
salt call
。奴才上的highstate输出是什么?这是很久以前的事了。在此期间,我已使用以下答案解决了此问题:)