若要在自訂內容間建立父系-子系關聯性,需要將父系繫結到子系。新增父系和子系自訂內容至藍圖時,申請使用者需為父系內容選取值。選取的父系值將決定子系內容可能的值。

執行這項作業的原因和時機

  • 父系自訂內容定義可以是靜態清單,也可以是外部值,由 vRealize Orchestrator 動作決定。它將為子系內容定義提供可能的輸入參數。

  • 子系自訂內容定義必須呼叫 vRealize Orchestrator 動作。在子系自訂內容中繫結父系自訂內容,以提供輸入參數值。

例如,您的開發團隊在生產和非生產系統上工作。您還有五個資料中心。其中三個是您的開發測試資料中心,另兩個則用於為您的內部用戶端提供服務。若要確保開發人員可將相同藍圖部署到環境、測試或內部用戶端資料中心,則需建立並繫結兩個自訂內容定義。使用第一個自訂內容,申請使用者可以選取生產或非生產環境。根據使用者在申請表單中選取的環境,第二個自訂內容將顯示下列其中一個值:

  • 針對非生產環境的三個測試資料中心清單。

  • 作為生產環境的兩個內部用戶端資料中心。



目錄申請表單中父系-子系自訂內容的範例。

此程序之目的在於建立在父系-子系關聯性中繫結的兩個自訂內容。透過繫結,您可以根據選取的生產狀態選取適當的位置。

先決條件

  • 此範例中是建立 vRealize Orchestrator 動作來提供資料中心名稱作為位置資訊。將此動作命名為 datacenters_prod,新增名為 prod 的輸入參數作為字串類型,然後使用此範例指令碼作為動作指令碼。

    if(prod == null) {
    	return ['Empty1', 'Empty2'];
    } else if (prod.equals('nonprod')) {
    	return ['WestDC for development testing', 'EastDC for QA automation testing', 'CentralDC for scale testing'];
    } else {
    	return ['NorthDC for AMEA clients', 'SouthDC for Asia Pacific clients'];
    }

    如需開發工作流程以及建立和使用 vRealize Orchestrator 指令碼動作的相關資訊,請參閱《使用 VMware vCenter Orchestrator 進行開發》

  • 承租人管理員網狀架構管理員身分登入 vRealize Automation 主控台。

程序

  1. 建立自訂內容定義,以便使用者可以選取生產或非生產環境。
    1. 選取管理 > 內容字典 > 內容定義
    2. 設定自訂內容選項。

      production.ready 自訂內容定義範例

      選項

      範例值

      名稱

      production.ready

      標籤

      環境

      說明

      選取生產或非生產環境。

      顯示順序

      1

      選取 1 確保此自訂內容將首先出現在藍圖中。

      資料類型

      字串

      顯示為

      下拉式清單

      靜態清單

      靜態清單值

      新增下列金鑰組配對。

      • 生產prod

      • 非生產nonprod

    3. 按一下確定

    production.ready 自訂內容即已設定並新增,可供使用。

  2. 建立 vRealize Orchestrator 動作自訂內容定義,以執行您的自訂位置動作。
    1. 選取管理 > 內容字典 > 內容定義
    2. 設定自訂內容選項。

      繫結至 production.ready 的資料中心自訂內容範例

      選項

      範例值

      名稱

      資料中心

      標籤

      目標資料中心

      說明

      根據您要部署生產還是非生產藍圖,選取資料中心。

      顯示順序

      2

      選取 2 確保此自訂內容在藍圖中顯示在 production.ready 自訂內容之後。

      資料類型

      字串

      顯示為

      下拉式清單

      外部值

      指令碼動作

      按一下選取,然後找到 datacenters_prod 動作。

      輸入參數資料表包含 prod 參數。

    3. 在輸入參數資料表中,選取 prod 資料列,然後按一下編輯
    4. 選取繫結核取方塊。
    5. 在下拉式功能表中選取 production.ready
    6. 按一下確定
    7. 按一下確定

    資料中心自訂內容即已設定且可供使用。

下一步