更新 Schematics 動作

更新 Schematics 中的動作,需修改動作定義以納入新的設定或自動化邏輯。 進行變更後,驗證並重新套用更新的動作,以確保修改後的工作流程能在目標資源上正確運作,讓複雜的多層應用程式部署到您的雲端基礎架構。

開始之前

在啟動 Schematics 動作更新 Ansible playbooks 之前,請確認您符合下列先決條件:

  • 建立 Ansible playbook 並儲存在 GitHub 或 GitLab 儲存庫中。 或者,使用 IBM 提供的 Ansible playbook 之一。
  • 確認您擁有建立 Schematics 動作所需的 權限

在建立或更新 Schematics 工作區與動作時,請確保 locationurl 這兩組端點保持一致,因為它們必須指向同一個區域。 這有助於確保自動化任務 的適當資料儲存 和存取。

使用控制台更新動作

更新「Schematics」動作,並指定您要針對雲端資源執行的「Ansible」操作手冊。

  1. 登入 IBM Cloud 主控台

  2. 按一下功能表圖示漢堡圖示 > 平台自動化 > Schematics > Ansible > click your Ansible Action name

  3. 從「總覽」>「詳細資訊」部分,按一下 Edit 圖示。

  4. 修改操作詳情,例如描述GitHub, GitLab 或 Bitbucket 儲存庫 URL分支(可選)資料夾(可選)個人存取權杖(僅私有儲存庫需要)Playbook詳細程度

  5. 更新庫存頁面,可選擇編輯庫存名稱說明連線類型 (SSHWinRM)、主機群組,使用 .ini 檔格式 定義主機群組,讓您的播放簿在其上運作,GitHub, GitLab 或 Bitbucket 儲存庫 URL分支 (可選擇)資料夾 (可選擇)個人存取標記 (僅私人儲存庫需要)播放簿,以及檢驗度

  6. 按一下您的庫存,然後按一下[...] 到 Manage credentials, Manage variables,或 Delete 庫存。

  7. 按一下檢查動作以驗證您試圖執行的任務,並協助確保您的資源已正確連結至您的播放簿。 您可以監控「行動歷史」部分,以檢視記錄中的結果。 此檢查會驗證您試圖執行的任務,並確保您的資源已正確連結至您的播放簿。

    您無法刪除或停止「Schematics」動作中正在執行的工作。 若要變更動作,請等待作業完成,然後變更設定,再按一下檢查動作執行動作

  8. 按一下執行動作以執行動作。 您可以透過檢視工作頁面上的記錄來監控作業的進度。 每個 30 seconds 會自動刷新工作記錄。

    在主控台中,顯示的作業記錄數量沒有限制。 日誌會每隔 30 seconds 自動刷新。 若要完整檢視您動作的作業記錄,請使用 ibmcloud schematics job list 指令。

使用 CLI 更新動作

  1. 從您的本機指令行介面{: external},設定您的 CLI 和 Schematics 外掛程式。
  2. 使用 ibmcloud schematics action update 指令更新動作。
  3. 使用 ibmcloud schematics inventory update 指令更新清單。
  4. 檢查記錄以驗證更新是否成功。

使用 API 更新動作

  1. 使用 API 取得您的 IAM 存取權杖並 使用 Schematics 進行驗證。
  2. 透過傳送 PUT 請求 更新庫存。
  3. 檢查回應狀態,確認更新成功。

下一步

設定並更新 Schematics 動作後,您可以使用下列選項進一步強化自動化工作流程:

  • 建立自動部署按鈕:此功能可讓您自動觸發 Schematics 動作,簡化部署流程並減少手動介入。

  • 刪除 Schematics 動作:如果您不再需要特定動作,可以將其刪除,以維持整潔有序的自動化環境。