Я знаю, что вы можете отлаживать ловушки в состоянии ошибки, запустив juju debug-hooks nodemane
и затем запустив juju resolved --retry nodename
. Можно ли запустить или перезапустить хуки, которые не находятся в состоянии ошибки?
Спасибо
Да с помощью actions
https://действия jujucharms.com/docs/1.20/actions
представлены с Амулета 1.23. В Амулете 1.22, им только включают в CLI, когда JUJU_DEV_FEATURE_FLAG=actions установлен.
, Если Вам не нужны рычаги для выполнения в 'среде рычага' тогда, можно просто выполнить их через ssh как нормальный сценарий.
Альтернативный путь состоит в том, чтобы использовать 'выполненный амулет'.
выполненный амулет - единица someunit/1 'hooks/some-hook'
При использовании 'амулета, выполненного' для единицы или всех единиц сервиса, рабочий каталог, установлена на очарование, таким образом, можно получить доступ к рычагам непосредственно.