Я немного запутался в использовании file_roots
. В настоящее время мы настраиваем каталог солей следующим образом.Указание файлов 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>
? Могу ли я изменить то, на что указывает salt://
, не меняя file_roots
?