我正在尝试更改盐管理器上的默认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的相应行为?
我通过尝试理解文档来进行这些设置,但是我知道它没有按照我想要的方式进行配置:
saltenv=devel
为例)答案 0 :(得分:0)
要从base
saltenv转到production
,我要做的事情如下:
base:
的发生情况saltenv: production
指定其环境如果使用default_top: production
,则可能不需要上一步。
我想就是这样,我有一些带有厨房测试的最小代码,可以验证它,以便在需要时可以共享。