【问题标题】:SaltStack: Ordering of StatesSaltStack:状态排序
【发布时间】:2016-05-20 09:54:43
【问题描述】:

我的 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

由于某些奇怪的原因,包含“user_and_group”的状态monitoring__group在安装git之前被执行。

问题

如何让 salt 先安装软件包?

【问题讨论】:

    标签: salt-stack


    【解决方案1】:

    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 文件。

    还有一个问题

    这解决了我的问题。但是还有一个问题:为什么 salt 不是按从上到下的顺序执行第一个版本(见问题)?如果您知道,请发表评论。

    【讨论】:

    • 请运行salt-master -l debug 并保存输出以供检查。如果 master 和 minion 版本是最新版本并且是最新的,请发布到github.com/saltstack/salt/issues
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多