Я пытаюсь изменить значение saltenv по умолчанию для моего мастера соли.
Мне нужно, чтобы все миньоны получили окружение production
от моего мастера соли. Il удалил среду base
и произвел следующие настройки:
file_roots:
production:
- /srv/salt/production/states
- /srv/salt/production/formulas
pillar_roots:
production:
- /srv/salt/production/pillar
А:
state_top_saltenv: production
default_top: production
top_file_merging_strategy: same
Но, когда я бегу:
salt 'myminion' state.highstate
Я получаю:
No Top file or master_tops data matches found. Please see master log for details.
Запуск state.apply
, все работает.
Почему это? Как заставить state.apply и state.highstate вести себя соответственно?
Я пришел с этими настройками, пытаясь понять документацию, но я знаю, что она не настроена так, как я хочу:
- производственная среда должна быть единственной, которая будет выбрана в запланированном запуске minion
- среды должны быть изолированы, без объединения данных из разных сред
- возможность настраивать отдельных миньонов для запуска другого saltenv
- способность запускать определенный saltenv от мастера (с
saltenv=devel
например)