juju debug-hooks nodemane
를 실행 한 다음 실행하면 오류 상태의 후크를 디버그할 수 있다는 것을 알고 있습니다 juju resolved --retry nodename
. 오류 상태가 아닌 후크를 실행하거나 다시 실행할 수 있습니까?
감사해요
답변1
예, 사용 중actions
https://jujucharms.com/docs/1.20/actions
액션은 Juju 1.23부터 공개됩니다. Juju 1.22에서는 JUJU_DEV_FEATURE_FLAG=actions가 설정된 경우에만 CLI에서 활성화됩니다.
'후크 환경'에서 실행하기 위해 후크가 필요하지 않은 경우 ssh를 통해 일반 스크립트로 실행할 수 있습니다.
답변2
또 다른 방법은 'juju run'을 사용하는 것입니다.
juju run --unit someunit/1 'hooks/some-hook'
서비스의 한 단위 또는 전체 단위에 대해 'juju run'을 사용할 경우 작업 디렉터리가 참으로 설정되므로 Hook에 직접 접근할 수 있습니다.