排程用於實現工作執行自動化。可以使用 [排程] 工作區排程一次性或週期性工作來監控您的環境,隨時持續執行工作,停用排程和略過工作,或執行排定的工作。
如需大致瞭解如何將 [工作] 工作區與 SaltStack Config 中的其他工作區搭配使用以建立和使用工作進行組態管理,請參閱〈SaltStack Config 工作流程〉。
SaltStack Config 包括一系列排程選項,可讓您根據組織需求建置自訂排程。此外,還可以透過 SaltStack Config 排程器 API 進行排程。
可以在 [活動] 工作區的 [即將進行] 區段中,依工作狀態 (例如,即將完成或已完成) 存取排定的工作。如需詳細資訊,請參閱〈活動〉。如需定義工作設定的相關指示,另請參閱〈工作〉。
可以建立排程,以在定義的時段內按照設定的間隔執行工作。此外,[排程] 工作區還包括可用於執行/略過工作或停用整個排程的控制。
存取 [排程] 工作區
若要使用 [排程] 工作區,請按一下側邊功能表上的組態 > 排程。
建立排程
將工作設定為按特定排程執行:
- 在 [排程] 工作區中,按一下建立排程。
- 輸入排程名稱並定義自訂設定。如需詳細資訊,請參閱排程設定。
- 按一下儲存。
檢查工作狀態
檢查按排程執行的工作的狀態:
- 在 [排程] 工作區中,按一下排程名稱。
- 您可以選取不同的狀態索引標籤來檢視與排程相關聯的已完成、進行中和即將進行的工作。如需有關不同狀態的詳細資訊,請參閱狀態。
編輯排程
變更排程:
- 在 [排程] 工作區中,按一下排程名稱。
- 按一下編輯排程。
- 請根據需要編輯排程設定。如需詳細資訊,請參閱排程設定。
- 按一下儲存。
執行排定的工作
執行排定的工作:
- 在 [排程] 工作區中,選取與排定工作相關聯的核取方塊。
備註: 可以選取多個排程,以一次執行多個工作。
- 按一下立即執行。
- 在確認快顯視窗中,按一下立即執行。
備註: 如果 立即執行按鈕顯示已停用,則表示通常您可能沒有在此目標上或在 SaltStack Config 使用者介面中執行排程的權限。請連絡 SaltStack Config 管理員以請求存取權。
略過排定的工作執行個體
略過已排定工作的執行個體:
- 在 [排程] 工作區中,按一下排程名稱並移至即將進行索引標籤。
- 選取與要略過的工作執行個體相關聯的核取方塊。
- 按一下略過。
- 在確認對話方塊中,按一下略過。
停用整個排程
停用整個排程以防止其執行:
- 在 [排程] 工作區中,選取與排程相關聯的核取方塊。
- 按一下停用。
- 在確認對話方塊中,按一下停用。
排程設定
根據下列內容定義排程設定。
工作
指定要包括在排程中的工作。如需詳細資訊,請參閱〈工作〉。
目標
目標是指一或多個 Salt 主節點中的一組部屬節點,將為其套用工作的 Salt 命令。Salt 主節點也可以像部屬節點一樣進行管理,如果正在執行部屬節點服務,也可以成為目標。此欄位可讓您根據所選命令選擇目標群組或 Salt 主節點。
時區
排程中包括的工作會根據此欄位中指示的時區執行。工作將以 UTC 形式儲存,這意味著無論 RaaS 伺服器可能處於哪個時區,都將在指定的 UTC 時間執行工作。時區已儲存,以便轉換為 UTC 或從 UTC 轉換為您的當地時間。
SaltStack Config 自動從瀏覽器偵測您的當地時區,並使用該時區作為預設值。無法變更您的當地時區。
排程頻率
從週期性、重複日期和時間、一次或 cron 運算式中選擇排程頻率。還將提供其他選項,具體取決於排定的活動和所選排程頻率。
- 週期性
- 設定重複排程的間隔,其中包括開始日期或結束日期、展開樹和並行工作數目上限等選填欄位。
- 重複日期和時間
- 選擇每週或每天重複排程,其中包括開始日期或結束日期以及並行工作數目上限等選填欄位。
- 一次
- 指定執行工作的日期和時間。
- Cron
- 輸入 cron 運算式,以根據 Croniter 語法定義自訂排程。有關語法準則,請參閱 CronTab 編輯器。為獲得最佳效果,請在定義自訂 cron 運算式時避免將工作間隔排程在 60 秒以內。
狀態
[排程] 工作區會顯示每個排程的目前狀態。檢視排程詳細資料時,也可以查看每個排定工作的目前狀態。
排程
排程可處於已啟用或已停用狀態。
排定的工作
排程可包括已完成、進行中和即將進行的工作。如需詳細資訊,請參閱〈活動〉。