我开始玩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_c到require双方state_a和state_b?
额外问题:Key: Single Value在Salt中使用结构定义依赖关系背后的理由是什么?
这应该适用于大多数情况:
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列表而不是平面词典:我认为这部分是因为像这样的情况你需要多个相同的键,部分是因为在订单有问题的情况下模拟一个有序的指令.不过,我不是盐开发商.