是否可以手動啟動 Juju hooks?

是否可以手動啟動 Juju hooks?

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

相關內容