É possível iniciar manualmente os ganchos Juju?

É possível iniciar manualmente os ganchos Juju?

Eu sei que você pode depurar ganchos em estado de erro executando juju debug-hooks nodemanee 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.

informação relacionada