6
如何使一个自定义状态依赖于另一个具有必需的sls文件?如何使一个自定义状态依赖于另一个?
例子:两个custom states在_states/seuss.py
模块:
# seuss.py
def green_eggs():
return {'name': 'green_eggs', 'result': True, 'comment': '', 'changes': {}}
def ham():
return {'name': 'ham', 'result': True, 'comment': '', 'changes': {}}
我想ham
依赖于green_eggs
:
# init.sls
have_green_eggs:
seuss.green_eggs:
- require:
- user: seuss
have_ham:
seuss.ham:
- require:
- ???
我如何???
上成功完成的依赖green_eggs
?
继续Daniel的说法,你自定义状态模块中的不同状态应该是相互排斥的。例如,对于服务'nginx',你不会设置一个状态为'nginx: - service.running',而一个状态为'nginx: - service.dead'。所以你的自定义状态模块也应该只包含不能同时使用的状态。 – akoumjian 2013-05-03 15:47:05