【问题标题】:Saltstack - Preview HighstateSaltstack - 预览 Highstate
【发布时间】:2014-12-11 18:13:32
【问题描述】:

有没有办法在state.highstate 上预览哪些文件将提供给minion?我知道您可以运行state.show_highstate,但这不是我要寻找的输出。例如,在/path/to/recurse/dir/ 内部有foo.txtbar.txt,在我的sls 文件中有

/path/to/recurse/dir/:
  file.recurse:
    - source: salt://dir/

我想运行state.preview_highstate,它会显示foo.txtbar.txt 的内容。有谁知道如何在不运行state.highstate 的情况下执行此操作?

【问题讨论】:

  • 由于状态是在 minion 上执行的,我认为没有办法在 minion 处理文件之前查看它们。
  • 哦,我没有意识到这一点。即便如此,是否可以确定文件的来源?我知道我遇到过它一直在提供“不正确”文件的情况,我无法弄清楚它来自哪里。这主要是当我切换到 Github 作为后端时。

标签: salt-stack


【解决方案1】:

如果您能够在 minion 上运行状态,但不想应用任何更改,您可以将 test=True 附加到您的命令中:

salt '*' state.highstate test=True

这将在 minion 上运行 highstate,但不会对系统进行任何更改。将应用的更改以黄色显示。

【讨论】:

  • 对,我忘记了。此外,我进行了测试,它在从主服务器运行时也可以工作。
猜你喜欢
  • 1970-01-01
  • 2021-07-25
  • 1970-01-01
  • 2015-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多