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」時,工作目錄將設定為超級按鈕,因此您可以直接存取掛鉤。