Salt-Stack需要声明

时间:2015-06-15 10:13:58

标签: 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: ...

如何state_c require state_a state_bKey: Single Value

加分问题:使用r.db('myDb') .table('tests') .get(1) .merge(function (person) { return { myFamily: r.db('myDb').table('tests').getAll(r.args(person('family'))).coerceTo('ARRAY') } }) .pluck('name', 'myFamily'); 结构定义Salt中的依赖关系背后的理由是什么?

1 个答案:

答案 0 :(得分:6)

这在大多数情况下都适用:

state_c:
  module.run:
    - name: my.module
    - m_name: name_c
    - require:
      - module: state_a
      - module: state_b

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