¿Es posible iniciar manualmente los ganchos Juju?

¿Es posible iniciar manualmente los ganchos Juju?

Sé que puedes depurar ganchos en estado de error ejecutando juju debug-hooks nodemaney luego ejecutando juju resolved --retry nodename. ¿Es posible ejecutar o volver a ejecutar enlaces que no se encuentran en estado de error?

Gracias

Respuesta1

Si usandoactions https://jujucharms.com/docs/1.20/actions

Se exponen acciones a partir de Juju 1.23. En Juju 1.22, solo están habilitados en la CLI cuando se establece JUJU_DEV_FEATURE_FLAG=actions.

Si no necesita que los ganchos se ejecuten en un 'entorno de gancho', puede ejecutarlos a través de ssh como un script normal.

Respuesta2

Una forma alternativa es utilizar 'juju run'.

juju run --unit someunit/1 'ganchos/algún-gancho'

Cuando se utiliza 'juju run' para una unidad o todas las unidades de un servicio, el directorio de trabajo se configura con el acceso, para que pueda acceder a los enlaces directamente.

información relacionada