如果 SaltStack 目录是 /srv/salt 的子目录,会出现什么问题吗?

如果 SaltStack 目录是 /srv/salt 的子目录,会出现什么问题吗?

SaltStack 的大多数示例(以及文档)都将状态文件放在 下/srv/salt,将支柱文件放在 下/srv/pillar

这意味着如果我想使用源代码控制(Mercurial 或 Git)跟踪文件,我必须创建两个存储库。

现在,我想将 states 文件和 pillars 文件作为子目录放在 下/srv/salt。或者换句话说,我将获得以下目录结构(在hg init之后/srv/salt):

/srv/salt
  + .hg/
  + states/
  + pillars/

这会给 SaltStack 带来任何问题吗?

或者您有更好的建议,以便我可以为状态和支柱只拥有一个源代码控制存储库?

答案1

您建议的方法会起作用。您需要更改盐配置中的状态和支柱的文件夹设置。

请注意,salt 可以直接从 git 存储库中提取信息如本教程所述。这需要更多时间来设置,但您可以自行判断在您的具体情况下是否值得这样做。

相关内容