/ etc / salt / master中的环境结构如下所示
file_roots:
base:
- /srv/salt
dev:
- /srv/salt/dev
stg:
- /srv/salt/stg
prod:
- /srv/salt/prod
我的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
现在我想为特定环境运行state.highstate,比如'stg'。我正在寻找这样的东西,
salt '*' state.highstate env=stg
我如何实现这一目标?我的要求是每次运行命令时,我都不希望所有环境中的minions都运行SLS文件。任何解决方案?