您可以針對包含用於 Infoblox 的外部 IPAM 整合的 vRealize Automation Cloud 專案使用 Infloblox 特定內容。
下列 Infloblox 內容可用於雲端範本設計和部署中的 Infoblox IPAM 整合。您可以在 vRealize Automation Cloud 中使用它們來進一步控制雲端範本部署期間的 IP 位址配置。這些內容的使用是選擇性的。
如果使用的是 Infoblox 外掛程式 1.4 或更早版本,則對於 dnsSuffix
、dnsView
、dnsEnabled
和 dhcpEnabled
內容,全域 Infoblox 內容會覆寫本機 Infoblox 內容。全域內容將套用至所有 NIC。
以下內容可供使用,並包含在 vRealize Automation Cloud 的最新版本 Infoblox 外掛程式中。如需 Infoblox 外掛程式版本以及在何處取得用於 vRealize Automation Cloud 中 IPAM 整合的最新版 Infoblox 外掛程式的相關資訊,請參閱下載並部署要在 vRealize Automation Cloud 中使用的外部 IPAM 提供者套件。
- Infoblox.IPAM.createFixedAddress
此內容可讓您在 Infoblox 內建立固定位址記錄。可能的值為 True 和 False。依預設,會建立主機記錄。預設值為 False。
- Infoblox.IPAM.Network.dnsView
此內容可讓您在 Infoblox 內建立主機記錄時使用 DNS 視圖。
- Infoblox.IPAM.Network.enableDns
在 Infoblox 中配置 IP 時,此內容可讓您同時建立 DNS 記錄。可能的值為 True 和 False。預設值為 True。
- Infoblox.IPAM.Network.enableDhcp
您可以將此選項設定為 True,以為主機位址啟用 DHCP 組態。
- Infoblox.IPAM.Network.dnsSuffix
此內容可讓您將 Infoblox 網路的 domain DHCP 選項覆寫為新選項。如果 Infoblox 網路未設定 domain DHCP 選項,或者必須覆寫 domain DHCP 選項,則此功能非常有用。預設值為空值 (空白字串)。
使用外部 IPAM 提供者 (例如 Infoblox) 時,您必須在佈建機器時指定 DNS 尾碼。DNS 尾碼是必要的,而您可以使用下列任何方式加以指定:- 在 vRealize Automation Cloud 中 vSphere 網路子網路上指定 DNS 尾碼。
- 在 vRealize Automation Cloud 雲端範本的機器資源程式碼中指定 Infoblox.IPAM.Network.dnsSuffix 內容。
下方 Infoblox.IPAM.Network.hostnameNicSuffix 區段中顯示了一個範例。
僅當 Infoblox.IPAM.Network.enableDns 設為 True 時,Infoblox.IPAM.Network.dnsSuffix 才適用。
- Infoblox.IPAM.Network.hostnameNicSuffix
在產生主機名稱時,您可以使用此內容指定 NIC 索引尾碼。
這樣,您就可以佈建具有多個 NIC 的機器,以便每個 NIC 的主機名稱可透過自訂定義的尾碼進行辨識。如下列範例所示,您可以佈建一個機器 (例如
my-machine
),該機器具有 2 個 NIC,那麼第一個 NIC 的主機名稱尾碼為-nic1
,而另一個 NIC 的主機名稱尾碼為-nic2
。您也可以指定 DNS 尾碼,如範例所示。Infoblox.IPAM.Network.dnsSuffix 內容與
test.local
的值搭配使用,從而第一個 NIC 命名為my-machine-nic1.test.local
,另一個 NIC 命名為my-machine-nic2.test.local
。formatVersion: 1 inputs: {} resources: Cloud_Machine_1: type: Cloud.Machine properties: Infoblox.IPAM.Network.dnsSuffix: test.local Infoblox.IPAM.Network0.hostnameNicSuffix: -nic1 Infoblox.IPAM.Network1.hostnameNicSuffix: -nic2 image: ubuntu flavor: small networks: - network: '${resource.Cloud_Network_1.id}' deviceIndex: 0 - network: '${resource.Cloud_Network_2.id}' deviceIndex: 1 Cloud_Network_1: type: Cloud.Network properties: networkType: existing Cloud_Network_2: type: Cloud.Network properties: networkType: existing
此內容是透過 Infloblox 外掛程式 1.3 版引入的。請參閱下載並部署要在 vRealize Automation Cloud 中使用的外部 IPAM 提供者套件。
- 您也可以使用擴充性訂閱指定內容。
如需與此使用案例相關的 Infoblox 可擴充屬性的相關資訊,請參閱在 Infoblox 應用程式中新增必要的可擴充屬性,以與 vRealize Automation Cloud 整合。
在雲端範本中的不同機器 NIC 上使用 Infoblox 內容
- Infoblox.IPAM.Network.enableDhcp
- Infoblox.IPAM.Network.dnsView
- Infoblox.IPAM.Network.enableDns
- Infoblox.IPAM.Network.hostnameNicSuffix
Infoblox.IPAM.Network.dnsView
值,請針對每個 NIC 使用
Infoblox.IPAM.Network<nicIndex>.dnsView
項目。下列範例顯示兩個 NIC 使用不同的
Infoblox.IPAM.Network.dnsView
值。
formatVersion: 1 inputs: {} resources: Cloud_Machine_1: type: Cloud.Machine properties: Infoblox.IPAM.Network0.dnsView: default image: ubuntu flavor: small networks: - network: '${resource.Cloud_Network_1.id}' deviceIndex: 0 - network: '${resource.Cloud_Network_2.id}' deviceIndex: 1 Cloud_Network_1: type: Cloud.Network properties: networkType: existing Cloud_Network_2: type: Cloud.Network properties: networkType: existing
依預設,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 視圖。如需 Infoblox 整合工作流程中的範例,請參閱在 vRealize Automation Cloud 中定義和部署使用外部 IPAM 提供者範圍指派的雲端範本。
如何指定 Infoblox 內容
- 您可以使用自訂內容區段來指定專案中的內容。透過使用此方法,指定的內容將會套用到在此專案範圍內佈建的所有機器。 頁面上的
- 您可以在雲端範本中的每個機器元件上指定內容。以下是說明 Infoblox.IPAM.Network.dnsView 內容使用方法的範例雲端範本代碼:
formatVersion: 1 inputs: {} resources: Cloud_vSphere_Machine_1: type: Cloud.vSphere.Machine properties: Infoblox.IPAM.Network.dnsView: default image: ubuntu cpuCount: 1 totalMemoryMB: 1024 networks: - network: '${resource.Cloud_Network_1.id}' Cloud_Network_1: type: Cloud.Network properties: networkType: existing constraints: - tag: mk-ipam-demo