Salt状态:我可以决定安装软件包的顺序吗?

时间:2016-02-05 11:17:25

标签: salt-stack

我有以下状态:

# windows.sls

windows:
  pkg.installed:
    - pkgs:
      - python2_x64
      - vcforpython27

执行salt -G 'os:Windows' state.highstate时,这些软件包的安装顺序与sls文件中指定的顺序不同。可以通过运行salt -G 'os:Windows' state.highstate test=true来预览将要使用的订单。

如何强制安装软件包的顺序?

2 个答案:

答案 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将使用文件中指定的顺序来安装软件包。