Повторная попытка Saltstack не работает при использовании include - PullRequest
0 голосов
/ 03 марта 2020

Мне нужно соль, чтобы повторить попытку применения состояния, пока какой-либо тест не пройдет успешно.

Но кажется, что реквизит 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 Я ожидаю увидеть повторные попытки, однако без каких-либо повторных попыток произойдет сбой.

Это ошибка, или есть лучший способ повторить попытку, пока какая-нибудь проверка не пройдет?

...