Я немного запутался в использовании file_roots
. В настоящее время мы настраиваем наш солевой каталог следующим образом.
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
). Кажется, что при его запуске соль не распознает этот путь как абсолютный путь (возможно, вместо этого он ищет его на миньоне).
Есть ли способ указать на каталог вне base. Если нет, я мог бы изменить свой file_roots
на:
file_roots:
base:
- /srv/salt/
prod:
- /srv/salt/<git-folder>
Но тогда будет ли соль искать репозиторий (для кэширования миньона) внутри /srv/salt/
вместо /srv/salt/<git-folder>
? Могу ли я изменить то, на что указывает salt://
, не изменяя file_roots
?