Использование свойств и расширяемых атрибутов, связанных с Infoblox, для интеграций IPAM в облачных шаблонах VMware Aria Automation
VMware Aria Automation
Для проектов
VMware Aria Automation
, содержащих интеграции внешнего IPAM для Infoblox, можно использовать свойства, связанные с Infoblox.Следующие свойства Infoblox доступны для использования с интеграциями IPAM Infoblox в проектах и развертываниях облачных шаблонов. Их можно использовать в
VMware Aria Automation
для последующего управления выделением IP-адресов во время развертывания облачных шаблонов. Использование этих свойств не является обязательным.Если используется подключаемый модуль Infoblox версии 1.5 (подключаемый модуль Aria Automation Infoblox 1.5), локальное свойство Infoblox переопределяет глобальное свойство Infoblox для свойств
dnsSuffix
, dnsView
, enableDns
и enableDhcp
. Например, если для локального свойства Infoblox (для сетевого адаптера) задать значение Infoblox.IPAM.Network1.dnsSuffix
, а для глобального свойства значение Infoblox.IPAM.Network.dnsSuffix
, то глобальное свойство переопределит локальное свойство. В этом примере локальное свойство переопределяет глобальное свойство для сетевого адаптера с индексом 1, а глобальное свойство применяется ко всем остальным сетевым адаптерам.
Использование подключаемого модуля Infoblox версии 1.5 поддерживается для
VMware Aria Automation
и vRealize Automation версии 8.9.1 и более поздних версий. Данный модуль не поддерживается для использования с vRealize Automation 8.9 или более ранними версиями. Если используется подключаемый модуль Infoblox 1.4 или более ранней версии, глобальное свойство Infoblox переопределяет локальное свойство Infoblox для свойств
dnsSuffix
, dnsView
, enableDns
и enableDhcp
. Глобальное свойство применяется ко всем сетевым адаптерам.Следующие свойства доступны и включены в версию 1.5 и более поздние версии подключаемого модуля Infoblox для
VMware Aria Automation
. Дополнительную информацию о версиях подключаемого модуля Infoblox и о том, где можно найти последнюю версию подключаемого модуля Infoblox для интеграции IPAM в VMware Aria Automation
, см. в Загрузка и развертывание пакета внешнего поставщика IPAM для использования в VMware Aria Automation.Подключаемый модуль Infoblox v1.5 позволяет создавать записи DNS A и PTR для интеграции внешнего IPAM Infoblox. Подключаемый модуль поддерживает запись узла Infoblox. Эти записи обеспечивают надлежащую работу DNS с помощью инструментов управления ведения журналов и ресурсов, которые запрашивают систему DNS. Записи DNS A и PTR обычно используются системами DNS IPv4.
- Infoblox.IPAM.createHostRecordДанное свойство позволяет создать запись узла в Infoblox. Запись узла создается по умолчанию для виртуальных машин, за исключением случаев, когда для некоторых других свойств (например, Infoblox.IPAM.createFixedAddress, Infoblox.IPAM.createAddressRecord, Infoblox.IPAM.createAddressAndPtrRecords) задано значение «Правда». Для ресурсов, не относящихся к ВМ, таких как подсистемы балансировки нагрузки, по умолчанию задано значение «Ложь».
- Infoblox.IPAM.createFixedAddressДанное свойство позволяет создать фиксированную запись адреса в Infoblox. Для виртуальных машин по умолчанию используется значение «Ложь». Для ресурсов, не относящихся к ВМ, фиксированная запись создается по умолчанию, если для Infoblox.IPAM.createHostRecord не задано значение «Правда».
- Infoblox.IPAM.createAddressRecordДанное свойство позволяет создать запись DNS A в Infoblox. Значение по умолчанию — «Ложь». Оно поддерживается подключаемым модулем Infoblox версии v1.5 с прямой совместимостью.
- Infoblox.IPAM.createAddressAndPtrRecordsЭто свойство позволяет создать запись DNS A и запись PTR в Infoblox. Значение по умолчанию — «Ложь». Оно поддерживается подключаемым модулем Infoblox версии v1.5 с прямой совместимостью.
- Infoblox.IPAM.Network.dnsViewЭто свойство позволяет использовать представление DNS при создании записи узла в Infoblox.
- Infoblox.IPAM.Network.enableDnsПри выделении IP-адреса в Infoblox это свойство позволяет также создать DNS-запись. Возможны следующие значения: True и False. Значение по умолчанию — «Истина».
- Infoblox.IPAM.Network.enableDhcpЭто свойство позволяет настроить DHCP для адреса узла. Возможны следующие значения: True и False. Значение по умолчанию — «Истина».
- Infoblox.IPAM.Network.dnsSuffixЭто свойство позволяет перезаписать параметр DHCPdomainдля сети Infoblox, используя новое значение. Такая возможность полезна в том случае, если в сети Infoblox не задан параметр DHCPdomainили если параметр DHCPdomainдолжен быть перезаписан. Значение по умолчанию — null (пустая строка).Если используется внешний поставщик IPAM, например Infoblox, при подготовке компьютера необходимо указать суффикс DNS. Суффикс DNS является обязательным, но свойствоInfoblox.IPAM.Network.dnsSuffixможно указать в коде ресурса компьютера в облачном шаблонеVMware Aria Automation.Пример показан ниже в разделеInfoblox.IPAM.Network.hostnameNicSuffix.Infoblox.IPAM.Network.dnsSuffixприменим только в том случае, если дляInfoblox.IPAM.Network.enableDnsзадано значение True.
- Infoblox.IPAM.Network.hostnameNicSuffixЭто свойство можно использовать, чтобы указать суффикс индекса сетевого адаптера при создании имени узла.При этом можно подготовить компьютер с несколькими сетевыми адаптерами таким образом, чтобы имена узлов для каждого сетевого адаптера различались настраиваемым суффиксом. В следующем примере показано, что можно подготовить компьютер, например, который содержит 2 сетевых адаптера, таким образом, чтобы в качестве суффикса имени узла для первого сетевого адаптера использовалось значениеmy-machine-nic1, а для второго —-nic2.Кроме того, можно указать суффикс DNS, как показано в примере. СвойствоInfoblox.IPAM.Network.dnsSuffixиспользуется со значениемtest.local, поэтому, первый сетевой адаптер получает имяа второй —my-machine-nic1.test.local.my-machine-nic2.test.localformatVersion: 1 inputs: {} resources: Cloud_Machine_1: type: Cloud.Machine properties:Infoblox.IPAM.Network.dnsSuffix: test.localInfoblox.IPAM.Network0.hostnameNicSuffix: -nic1Infoblox.IPAM.Network1.hostnameNicSuffix: -nic2image: 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. См. Загрузка и развертывание пакета внешнего поставщика IPAM для использования в VMware Aria Automation.
- Свойства можно также задать с помощью подписки с поддержкой расширяемости.Дополнительные сведения о расширяемых атрибутах Infoblox, относящихся к этому примеру использования, см. в разделе Добавление обязательных расширяемых атрибутов в приложении Infoblox для интеграции с VMware Aria Automation.
Использование свойств Infoblox на различных сетевых адаптерах компьютеров в облачном шаблоне
Следующие свойства Infoblox могут поддерживать разные значения для каждого сетевого адаптера компьютера в облачном шаблоне:
- Infoblox.IPAM.Network.enableDhcp
- Infoblox.IPAM.Network.dnsView
- Infoblox.IPAM.Network.enableDns
- Infoblox.IPAM.Network.hostnameNicSuffix
Например, чтобы использовать другое значение
Infoblox.IPAM.Network.dnsView
для каждого сетевого адаптера, используйте Infoblox.IPAM.Network<
для каждого сетевого адаптера. В следующем примере показаны различные значения nicIndex
>.dnsViewInfoblox.IPAM.Network.dnsView
для двух сетевых адаптеров.formatVersion: 1 inputs: {} resources: Cloud_Machine_1: type: Cloud.Machine properties:Infoblox.IPAM.Network0.dnsView: defaultimage: 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 создает запись узла DNS в представлении DNS
по умолчанию
в Infoblox. Если администратор Infoblox создал настраиваемые
представления DNS, поведение интеграции по умолчанию можно перезаписать и указать именованное представление с помощью свойства Infoblox.IPAM.Network.dnsView
в компоненте компьютера. Например, можно добавить в компонент Cloud_Machine_1
следующее свойство, чтобы указать именованное представление DNS в Infoblox.Cloud_Machine_1: type: Cloud.Machine properties: image: ubuntu flavor: smallInfoblox.IPAM.Network.dnsView:<dns-view-name>
Сведения о настройке и использовании представлений DNS см. в разделе Представления DNS в документации по продукту Infoblox. Пример рабочего процесса интеграции Infoblox см. в разделе Определение и развертывание облачного шаблона, в котором используется назначение диапазона внешнего поставщика IPAM в VMware Aria Automation.
Указание свойств Infoblox
Свойство Infoblox можно задать с помощью одного из следующих методов в
Automation Assembler
.- Свойства можно задать в проекте в разделеНастраиваемые свойствана странице . С помощью этого метода указанные свойства применяются ко всем компьютерам, подготовленным в рамках данного проекта.
- Свойства каждого компонента компьютера можно задать в облачном шаблоне. Пример кода облачного шаблона, иллюстрирующий использование свойстваInfoblox.IPAM.Network.dnsView, приведен ниже.formatVersion: 1 inputs: {} resources: Cloud_vSphere_Machine_1: type: Cloud.vSphere.Machine properties:Infoblox.IPAM.Network.dnsView: defaultimage: 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