
Eu sei que você pode depurar ganchos em estado de erro executando juju debug-hooks nodemane
e depois executando juju resolved --retry nodename
. É possível executar ou executar novamente ganchos que não estão em estado de erro?
Obrigado
Responder1
Sim, usandoactions
https://jujucharms.com/docs/1.20/actions
As ações são expostas a partir do Juju 1.23. No Juju 1.22, eles só são habilitados na CLI quando JUJU_DEV_FEATURE_FLAG=actions está definido.
Se você não precisa que os ganchos sejam executados em um 'ambiente de gancho', basta executá-los via ssh como um script normal.
Responder2
Uma forma alternativa é usar 'juju run'.
juju run --unit someunit/1 'ganchos/algum-gancho'
Ao usar 'juju run' para uma unidade ou todas as unidades de um serviço, o diretório de trabalho é definido como charm, para que você possa acessar os ganchos diretamente.