我在/ etc/salt/master中的环境结构如下所示
file_roots:
base:
- /srv/salt
dev:
- /srv/salt/dev
stg:
- /srv/salt/stg
prod:
- /srv/salt/prod
Run Code Online (Sandbox Code Playgroud)
我的top.sls文件在/ srv/salt中
dev:
'ip-10-1-1-28':
- devtest
stg:
'ip-10-1-1-252':
- stgtest
prod:
'ip-10-1-1-200':
- prodtest
Run Code Online (Sandbox Code Playgroud)
现在我想为特定环境运行state.highstate,比如'stg'.我在找这样的东西,
salt '*' state.highstate env=stg
Run Code Online (Sandbox Code Playgroud)
我该如何实现这一目标?我的要求是每次运行命令时,我都不希望所有环境中的minions都运行SLS文件.有解决方案吗