我有以下状态:
# windows.sls
windows:
pkg.installed:
- pkgs:
- python2_x64
- vcforpython27
执行salt -G 'os:Windows' state.highstate
时,这些软件包的安装顺序与sls文件中指定的顺序不同。可以通过运行salt -G 'os:Windows' state.highstate test=true
来预览将要使用的订单。
如何强制安装软件包的顺序?
答案 0 :(得分:1)
你也可以使用require或onlyif选项:
foo:
pkg.installed:
- require:
- bar
foo:
pkg.installed:
- onlyif:
- bar
答案 1 :(得分:0)
一种直截了当的方式是:
python2_x64:
pkg.installed
vcforpython27:
pkg.installed
# continue for all other packages ...
Saltstack将使用文件中指定的顺序来安装软件包。