Мне нужно соль, чтобы повторить попытку применения состояния, пока какой-либо тест не пройдет успешно.
Но кажется, что реквизит retry
не действует при использовании включенного файла sls:
test / check. sls:
{% if True %}
required_state_not_yet_reached:
test.fail_without_changes:
- name: unacceptable_state
{% endif %}
test / apply.sls:
include:
- test.check
my_retried_state:
test.show_notification:
- name: foo
- text: bar
- require:
- sls: test.check
- retry:
attempts: 5
until: True
При выполнении salt '*' state.sls test.apply
Я ожидаю увидеть повторные попытки, однако без каких-либо повторных попыток произойдет сбой.
Это ошибка, или есть лучший способ повторить попытку, пока какая-нибудь проверка не пройдет?