我开始玩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_b
和Key: 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中的依赖关系背后的理由是什么?
答案 0 :(得分:6)
这在大多数情况下都适用:
state_c:
module.run:
- name: my.module
- m_name: name_c
- require:
- module: state_a
- module: state_b
另外,关于Salt使用单值词典列表而不是平面词典:我认为这部分是因为像这样的情况你需要多个相同的键,部分作为一种方式在订单有关的情况下模拟有序的订单。不过,我不是盐开发商。