Назад | Перейти на главную страницу

Можно ли настроить ext_pillar в зависимости от pillarenv или saltenv?

Я ищу способ выбрать внешний столб в зависимости от переменной saltenv или pillarenv.

Из документации по солеварне ext_pillar не поддерживает тот же синтаксис, что и pillar_roots (https://docs.saltstack.com/en/latest/ref/configuration/master.html#pillar-roots и https://docs.saltstack.com/en/latest/ref/configuration/master.html#pillar-roots)

Есть ли способ сделать это ?

Да, как документация государства, используйте __env__ ключевое слово. Это имеет наибольший смысл в сочетании с git, где ветви и теги представляют pillarenvs

ext_pillar:
  - git:
    - __env__ https://gitserver/git-pillar.git:
      - root: pillar