【发布时间】:2017-10-05 19:40:48
【问题描述】:
我对使用file_roots 有点困惑。目前我们通过以下方式设置我们的 salt 目录。
srv/salt/<folder-connected-to-git>: 包含我们想要使用的所有文件夹,例如 win (repo / repo-ng)、/scripts /states 等...用于我们的 salt 构建。但它没有我们的二进制文件夹(保存程序的安装程序)。
主配置文件使用以下内容:
file_roots:
base:
- /srv/salt/<folder-connected-to-git>
因此,在设置 SLS 包安装程序时,我们将使用 salt:// 指向基本文件夹。由于二进制文件夹位于该路径之外(在/srv/salt 中),因此我给出了绝对路径(即/srv/salt/binaries)。似乎在运行它时,salt 不会将此路径识别为绝对路径(也许它会在 minion 上寻找它)。
有没有办法指向 base 之外的目录。如果没有,我可以将我的file_roots 更改为:
file_roots:
base:
- /srv/salt/
prod:
- /srv/salt/<git-folder>
但是,salt 会在/srv/salt/ 而不是/srv/salt/<git-folder> 中寻找repo(缓存到minion)吗?我可以在不更改file_roots 的情况下更改salt:// 指向的内容吗?
【问题讨论】:
标签: salt-stack