SaltStack 的大多数示例(以及文档)都将状态文件/srv/salt
放在/srv/pillar
.
这意味着如果我想使用源代码控制(Mercurial 或 Git)跟踪文件,我必须创建两个存储库。
现在,我想将状态文件和支柱文件作为子目录放在/srv/salt
. 或者,换句话说,我将得到以下目录结构(在hg init
on之后/srv/salt
):
/srv/salt
+ .hg/
+ states/
+ pillars/
这会导致 SaltStack 出现任何问题吗?
或者您有更好的建议,以便我可以为状态和支柱只有一个源代码控制存储库?
您建议的方法将起作用。您将需要更改 salt 配置中状态和支柱的文件夹设置。
请注意,盐可以直接从 git 存储库中提取信息,如本教程中所述。这需要更多时间来设置,但您可以自行决定在您的情况下是否值得付出努力。