отправка настроенного события соли с помощью cmd.run и onfail - PullRequest
0 голосов
/ 07 мая 2020

Я хочу инициировать пользовательское именованное событие в случае сбоя состояния sls. У меня есть следующий код:

check-if-needs-restarting:
  {% if grains['os'] == 'CentOS' %}
  cmd.run:
  - name: needs-restarting -r
  - onfail:
    - cmd.run:
      - name: salt-call event.send needs-restarting
  {% endif %}

, но каким-то образом он вызывает сбой средства рендеринга соли:

 An un-handled exception was caught by salt's global exception handler:
SaltRenderError: Could not locate requisite of [cmd] present in state with name

Есть идеи, почему? Вместо этого я попробовал fire_event, но у меня нет собственного имени, которое я хочу "needs-restarting"

...