您可以針對包含用於 Infoblox 的外部 IPAM 整合的 VMware Aria Automation 專案使用 Infoblox 特定內容。
如果使用的是 Infoblox 外掛程式版本 1.5 (Aria Automation Infoblox 外掛程式 1.5),則對於 dnsSuffix
、dnsView
、enableDns
和 enableDhcp
內容,本機 Infoblox 內容會覆寫全域 Infoblox 內容。例如,如果指定本機 (特定於 NIC) Infoblox 內容 (如 Infoblox.IPAM.Network1.dnsSuffix
) 和全域內容 (如 Infoblox.IPAM.Network.dnsSuffix
),則本機內容將覆寫全域內容。在此範例中,本機內容將覆寫索引為 1 的 NIC 的全域內容,而全域內容將套用至所有其他 NIC。
如果使用的是 Infoblox 外掛程式 1.4 或更早版本,則對於 dnsSuffix
、dnsView
、enableDns
和 enableDhcp
內容,全域 Infoblox 內容會覆寫本機 Infoblox 內容。全域內容將套用至所有 NIC。
以下內容可用,並且包含在 VMware Aria Automation 的版本 1.5 和更新版本的 Infoblox 外掛程式中。如需有關 Infoblox 外掛程式版本以及在何處取得用於 VMware Aria Automation 中 IPAM 整合的最新版 Infoblox 外掛程式的詳細資訊,請參閱下載並部署要在 VMware Aria Automation 中使用的外部 IPAM 提供者套件。
Infoblox v1.5 外掛程式可讓您為 Infoblox 外部 IPAM 整合建立 DNS A 和 PTR 記錄。外掛程式支援 Infoblox 主機記錄。這些記錄透過記錄和資產管理工具 (用於查詢 DNS 系統) 協助確保正確執行 DNS 作業。DNS A 和 PTR 記錄通常由 IPv4 DNS 系統使用。
- Infoblox.IPAM.createHostRecord
此內容可讓您在 Infoblox 中建立主機記錄。依預設,將為虛擬機器建立主機記錄,除非其他一些內容 (例如 Infoblox.IPAM.createFixedAddress、Infoblox.IPAM.createAddressRecord、Infoblox.IPAM.createAddressAndPtrRecords) 設定為 True。對於非虛擬機器資源 (例如負載平衡器),預設值為 False。
- Infoblox.IPAM.createFixedAddress
此內容可讓您在 Infoblox 中建立固定地址記錄。對於虛擬機器,預設值為 False。對於非虛擬機器資源,依預設會建立固定記錄,除非 Infoblox.IPAM.createHostRecord 設定為 True。
- Infoblox.IPAM.createAddressRecord
此內容可讓您在 Infoblox 中建立 DNS A 記錄。預設值為 False。Infoblox 外掛程式 v1.5 及以上版本提供了此內容。
- Infoblox.IPAM.createAddressAndPtrRecords
此內容可讓您在 Infoblox 中建立 DNS A 記錄和 PTR 記錄。預設值為 False。Infoblox 外掛程式 v1.5 及以上版本提供了此內容。
- Infoblox.IPAM.Network.dnsView
此內容可讓您在 Infoblox 內建立主機記錄時使用 DNS 視圖。
- Infoblox.IPAM.Network.enableDns
在 Infoblox 中配置 IP 時,此內容也可讓您建立 DNS 記錄。可能的值為 True 和 False。預設值為 True。
- Infoblox.IPAM.Network.enableDhcp
此內容可讓您設定主機位址的 DHCP 組態。可能的值為 True 和 False。預設值為 True。
- Infoblox.IPAM.Network.dnsSuffix
此內容可讓您將 Infoblox 網路的 domain DHCP 選項覆寫為新選項。如果 Infoblox 網路未設定 domain DHCP 選項,或者必須覆寫 domain DHCP 選項,則此功能非常有用。預設值為空值 (空白字串)。
使用外部 IPAM 提供者 (例如 Infoblox) 時,您必須在佈建機器時指定 DNS 尾碼。雖然 DNS 尾碼是必要的,但可以在 VMware Aria Automation 雲端範本的機器資源程式碼中指定 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
此內容是透過 Infoblox 外掛程式 1.3 版引入的。請參閱下載並部署要在 VMware Aria Automation 中使用的外部 IPAM 提供者套件。
- 您也可以使用擴充性訂閱指定內容。
如需與此使用案例相關的 Infoblox 可擴充屬性的相關資訊,請參閱在 Infoblox 應用程式中新增必要的可擴充屬性,以與 VMware Aria Automation 整合。
在雲端範本中的不同機器 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 整合工作流程中的範例,請參閱在 VMware Aria Automation 中定義和部署使用外部 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