您可以定義藍圖,以從外部 IPAM 提供者取得和管理 IP 位址指派。

在外部 IPAM 整合工作流程的最後一個步驟中,您可以定義和部署將先前定義的網路和網路設定檔連線至組織的 Infoblox 帳戶的藍圖,以從外部 IPAM 提供者 (而非 Cloud Assembly) 取得和管理已部署虛擬機器的 IP 位址指派。

此工作流程使用 Infoblox 做為外部 IPAM 提供者,在某些步驟中,範例值對 Infoblox 而言是唯一的,不過目的是為了讓此程序能夠套用至其他外部 IPAM 整合。

部署藍圖並啟動虛擬機器後,部署中每個虛擬機器所使用的 IP 位址將顯示為資源 > 網路頁面中的網路項目、IPAM 提供者帳戶的 IPAM 提供者網路中的新主機記錄,以及主機 vCenter 中每個已部署虛擬機器的 vSphere Web Client 記錄中的新主機記錄。

必要條件

這一系列步驟會顯示在外部 IPAM 提供者整合工作流程的內容中。請參閱使用案例:如何為 vRealize Automation Cloud 設定提供者特定的外部 IPAM 整合

程序

  1. 按一下藍圖 > 新增,在新藍圖頁面中輸入下列資訊,然後按一下建立
    • 名稱 = ipam-bpa
    • 說明 = 使用 Infoblox IPAM 整合的藍圖
    • 專案 = 123VC
  2. 在此範例中,將非雲端機器元件和非雲端網路元件新增至藍圖畫布,並連線這兩個元件。
  3. 編輯藍圖程式碼,將限制標籤新增到與已新增至網路設定檔的功能標籤相符的網路元件。在此範例中,標籤值為 infoblox_abx
  4. 編輯藍圖程式碼,以指定網路指派類型為靜態
    在此範例中,已知目前在為相關聯網路設定檔中選取的網路外部 IPAM 位址空間中提供指定的 IP 位址 10.23.117.4。雖然 靜態指派設定是必要的,但 位址值並非必要。如果您想要在特定的位址啟動外部 IP 位址選取,您可以將其啟動,但這不是必要的。如果您未指定 位址值,則外部 IPAM 提供者會選取外部 IPAM 網路中的下一個可用位址。
  5. 對照下列範例驗證藍圖程式碼。
    formatVersion: 1
    inputs: {}
    resources:
      Cloud_Network_1:
        type: Cloud.Network
        properties:
          networkType: existing
          name: ipam
          限制: 
            - 標籤:infoblox_abx
      Cloud_Machine_1:
        type: Cloud.Machine
        properties:
          image: ubuntu
          flavor: small
          networks:
            - network: '${resource.Cloud_Network_1.id}'
              指派:靜態
              位址:10.23.117.4
              name: '${resource.Cloud_Network_1.name}'
    備註:

    依預設,Infoblox 整合會在 Infoblox 的預設 DNS 視圖中建立 DNS 主機記錄。

    如果 Infoblox 管理員已建立自訂 DNS 視圖,則可以覆寫預設整合行為,並使用機器元件中的 Infoblox.IPAM.Network.dnsView 內容指定一個具名視圖。例如,您可以將下列內容新增至 Cloud_Machine_1 元件,以在 Infoblox 中指定具名 DNS 視圖。

      Cloud_Machine_1:
        type: Cloud.Machine
        properties:
          image: ubuntu
          flavor: small
          Infoblox.IPAM.Network.dnsView:<dns-view-name> 

    如需設定和使用 DNS 視圖的相關資訊,請參閱 Infoblox 產品說明文件中的 DNS 視圖

  6. 在 [藍圖] 頁面上按一下部署,為部署 Infoblox-1 命名,然後在部署類型頁面上按一下部署
  7. 在部署藍圖時,按一下擴充性索引標籤,然後選取活動 > 動作執行,以查看 Infoblox_AllocateIP_n 擴充性動作執行。

    在擴充性動作完成並佈建機器後,Infloblox_Update_n 動作會將 MAC 位址散佈到 Infoblox。

  8. 您可以登入並開啟 Infoblox 帳戶,以便在相關聯的 10.23.117.0/24 網路中查看 IPAM 位址的新主機記錄。您也可以在 Infoblox 中開啟 DNS 索引標籤,以查看新的 DNS 主機記錄。
  9. 若要確認是否已佈建虛擬機器,請登入主機 vCentervSphere Web Client 找到已佈建的機器,並檢視 DNS 名稱和 IP 位址。

    啟動已佈建的虛擬機器後,MAC 位址會透過 Infoblox_AllocateIP 擴充性動作散佈至 Infoblox。

  10. 若要在 Cloud Assembly 中檢視新的網路記錄,請選取基礎結構 > 資源 > 網路,然後按一下以開啟 IP 位址索引標籤。
  11. 如果您刪除部署,則會釋放該部署中的虛擬機器的 IPAM 位址,且 IP 位址會再次供外部 IPAM 提供者用於其他配置。此事件在 Cloud Assembly 中的擴充性動作為 Infoblox_Deallocate