我對使用file_roots
有點困惑。目前我們以下面的方式設置我們的salt目錄。將SLS文件指向鹽目錄
srv/salt/<folder-connected-to-git>
:包含我們希望使用的所有文件夾,例如win(repo/repo-ng),/ scripts/states等等。但它沒有我們的二進制文件夾(保存程序的安裝程序)。
主配置文件使用以下:
file_roots:
base:
- /srv/salt/<folder-connected-to-git>
所以建立SLS包安裝程序時,我們將使用salt://
指向基本文件夾。由於二進制文件夾位於該路徑之外(在/srv/salt
中),我給出了絕對路徑(即/srv/salt/binaries
)。看起來,在運行時,鹽不會將這條路徑視爲絕對路徑(也許它是用小爪牙來尋找它)。
有沒有辦法指向基地以外的目錄。如果沒有,我可以改變我的file_roots
到:
file_roots:
base:
- /srv/salt/
prod:
- /srv/salt/<git-folder>
不過呢,裏面/srv/salt/
代替/srv/salt/<git-folder>
將鹽認準回購(緩存的馬仔)?我可以在不更改file_roots
的情況下更改什麼salt://
?