SaltStack:国家订购

时间:2016-05-20 09:54:44

标签: salt-stack

我的sls文件如下所示:

init.sls

include:
  - .packages
  - .user_and_group

packages.sls

monitoring_packages:
  pkg.installed:
    - pkgs:
      - git

user_and_group.sls

monitoring__group:
  group.present:
    - name: myuser

由于一些奇怪的原因,来自include" user_and_group"的状态monitoring__group在安装git之前执行。

问题

如何告诉salt首先安装软件包?

1 个答案:

答案 0 :(得分:0)

init.sls(未更改)

include:
  - .packages
  - .user_and_group

packages.sls(未更改)

monitoring_packages:
  pkg.installed:
    - pkgs:
      - git

user_and_group.sls(已添加要求)

monitoring__group:
  group.present:
    - name: myuser
  require:
    - sls: packages

文档

我在这里找到答案:https://docs.saltstack.com/en/latest/ref/states/requisites.html#require-an-entire-sls-file

  

从Salt 0.16.0开始,可能需要整个sls文件。

还有一个问题

这解决了我的问题。但仍然存在一个问题:为什么盐执行第一个版本(请参阅问题)不是按照从上到下的顺序?如果您知道,请发表评论。