Salt-Stack需要声明

Yos*_*ssi 3 salt-stack

我开始玩Salt了.我找不到任何关于如何使状态依赖于多个其他状态的信息.

state_a:
  module.run:
    - name: my.module
    - m_name: name_a

state_b:
  module.run:
    - name: my.module
    - m_name: name_b

state_c:
  module.run:
    - name: my.module
    - m_name: name_c

    - require:
      - module: ...
Run Code Online (Sandbox Code Playgroud)

怎样才能让state_crequire双方state_astate_b

额外问题:Key: Single Value在Salt中使用结构定义依赖关系背后的理由是什么?

And*_*rew 6

这应该适用于大多数情况:

state_c:
  module.run:
    - name: my.module
    - m_name: name_c
    - require:
      - module: state_a
      - module: state_b
Run Code Online (Sandbox Code Playgroud)

另外,关于Salt使用单值dicts列表而不是平面词典:我认为这部分是因为像这样的情况你需要多个相同的键,部分是因为在订单有问题的情况下模拟一个有序的指令.不过,我不是盐开发商.