6
slsファイルに必要条件付きの別のカスタム状態を作成するにはどうすればよいですか?カスタム状態を別の状態に依存させる方法を教えてください。
例:
# 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:
- ???
二custom states_states/seuss.py
モジュールでgreen_eggs
?
ダニエル氏によると、カスタム状態モジュールのさまざまな状態は相互に排他的でなければなりません。たとえば、サービス 'nginx'の場合、 'nginx: - service.running'と' nginx: - service.dead'という1つの状態を設定しません。したがって、カスタム状態モジュールには、同時に使用されない状態だけが含まれている必要があります。 – akoumjian