Как сделать одно настраиваемое состояние зависимым от другого с реквизитом в файле 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
?
Продолжая то, что сказал Даниил, различные состояния в вашем пользовательском модуле состояния должны быть взаимоисключающими. Например, для службы «nginx» вы не настроили бы одно состояние, которое было «nginx: - service.running», а другое - «nginx: - service.dead». Таким образом, ваш пользовательский модуль состояния должен содержать только состояния, которые не будут использоваться одновременно. – akoumjian