我正在尝试使用单个顶级文件和多个环境设置Salt堆栈。我的file_roots如下:
file_roots:
- base: /srv/salt
- staging: /srv/salt/staging
- production: /srv/salt/production
我有一个top.sls
存储在/srv/salt/top.sls
。看起来像:
base:
'*': basic
'devel*':
- project.foo
staging:
'staging*':
- project.foo
我之所以这样写,是为了使任何登台计算机都可以从登台环境中获取其project.foo
配置,并从base
中获取其余配置。但是,当我运行salt-call
时,它抱怨我没有在过渡环境中包含basic
。我只希望它从base
环境中加载,除非在登台过程中有替代它。
我如何才能完成在这里要做的事情?