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」を使用すると、作業ディレクトリがチャームに設定されるため、フックに直接アクセスできます。