Для проектов vRealize Automation, содержащих интеграции внешнего IPAM для Infoblox, можно использовать свойства, связанные с Infoblox.
Следующие свойства Infoblox доступны для использования с интеграциями IPAM Infoblox в проектах и развертываниях облачных шаблонов. Их можно использовать в vRealize Automation для последующего управления выделением IP-адресов во время развертывания облачных шаблонов. Использование этих свойств не является обязательным.
Если используется подключаемый модуль Infoblox версии 1.5, локальное свойство Infoblox переопределяет глобальное свойство Infoblox для свойств dnsSuffix, dnsView, enableDns и dhcpEnabled. Например, если для локального свойства Infoblox (для сетевого адаптера) задать значение Infoblox.IPAM.Network1.dnsSuffix, а для глобального свойства значение Infoblox.IPAM.Network.dnsSuffix, то глобальное свойство переопределит локальное свойство. В этом примере локальное свойство переопределяет глобальное свойство для сетевого адаптера с индексом 1, а глобальное свойство применяется ко всем остальным сетевым адаптерам.
Для использования с vRealize Automation 8.9.1 и более поздних версий поддерживается подключаемый модуль Infoblox версии 1.5. Данный модуль не поддерживается для использования с vRealize Automation 8.9 или более ранней версии.
Если используется подключаемый модуль Infoblox 1.4 или более ранней версии, глобальное свойство Infoblox переопределяет локальное свойство Infoblox для свойств dnsSuffix, dnsView, enableDns и enableDhcp. Глобальное свойство применяется ко всем сетевым адаптерам.
Следующие свойства доступны и включены в версию 1.5 и более поздние версии подключаемого модуля Infoblox для vRealize Automation. Дополнительную информацию о версиях подключаемого модуля Infoblox и о том, где можно найти последнюю версию подключаемого модуля Infoblox для интеграции IPAM в vRealize Automation, см. в Загрузка и развертывание пакета внешнего поставщика IPAM для использования в vRealize Automation.
Подключаемый модуль Infoblox 1.5 позволяет создавать записи DNS A и PTR для интеграции внешнего IPAM Infoblox. Подключаемый модуль поддерживает запись узла Infoblox. Эти записи обеспечивают надлежащую работу DNS с помощью инструментов управления ведения журналов и ресурсов, которые запрашивают систему DNS. Записи DNS A и PTR обычно используются системами DNS IPv4. Запись узла создается по умолчанию. Однако если для свойства Infoblox.IPAM.createFixedAddress, Infoblox.IPAM.createAddressRecord или Infoblox.IPAM.createAddressAndPtrRecords задано значение true, запись узла не создается.
- Infoblox.IPAM.createAddressRecord
Это свойство позволяет создать запись DNS A для IP-адреса виртуальной машины в Infoblox. Оно поддерживается подключаемым модулем Infoblox версии 1.5.
- Infoblox.IPAM.createAddressAndPtrRecords
Данное свойство позволяет создать запись DNS A и PTR для IP-адреса виртуальной машины в Infoblox. Оно поддерживается подключаемым модулем Infoblox версии 1.5.
- Infoblox.IPAM.createFixedAddress
Данное свойство позволяет создать фиксированную запись адреса в Infoblox. Возможны следующие значения: True и False. Значение по умолчанию — «Ложь».
- 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
Это свойство позволяет перезаписать параметр DHCP domain для сети Infoblox, используя новое значение. Такая возможность полезна в том случае, если в сети Infoblox не задан параметр DHCP domain или если параметр DHCP domain должен быть перезаписан. Значение по умолчанию — null (пустая строка).
Если используется внешний поставщик IPAM, например Infoblox, при подготовке компьютера необходимо указать суффикс DNS. Суффикс DNS является обязательным, но свойство Infoblox.IPAM.Network.dnsSuffix можно указать в коде ресурса компьютера в облачном шаблоне vRealize Automation.
Пример показан ниже в разделе Infoblox.IPAM.Network.hostnameNicSuffix.
Infoblox.IPAM.Network.dnsSuffix применим только в том случае, если для Infoblox.IPAM.Network.enableDns задано значение True.
- Infoblox.IPAM.Network.hostnameNicSuffix
Это свойство можно использовать, чтобы указать суффикс индекса сетевого адаптера при создании имени узла.
При этом можно подготовить компьютер с несколькими сетевыми адаптерами таким образом, чтобы имена узлов для каждого сетевого адаптера различались настраиваемым суффиксом. В следующем примере показано, что можно подготовить компьютер, например
my-machine, который содержит 2 сетевых адаптера, таким образом, чтобы в качестве суффикса имени узла для первого сетевого адаптера использовалось значение-nic1, а для второго —-nic2.Кроме того, можно указать суффикс DNS, как показано в примере. Свойство Infoblox.IPAM.Network.dnsSuffix используется со значением
test.local, поэтому, первый сетевой адаптер получает имяmy-machine-nic1.test.localа второй —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. См. Загрузка и развертывание пакета внешнего поставщика IPAM для использования в vRealize Automation.
- Свойства можно также задать с помощью подписки с поддержкой расширяемости.
Дополнительные сведения о расширяемых атрибутах Infoblox, относящихся к этому примеру использования, см. в разделе Добавление обязательных расширяемых атрибутов в приложении Infoblox для интеграции с vRealize Automation.
Использование свойств 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>.dnsView для каждого сетевого адаптера. В следующем примере показаны различные значения
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 создает запись узла DNS в представлении DNS по умолчанию в Infoblox. Если администратор Infoblox создал настраиваемые представления DNS, поведение интеграции по умолчанию можно перезаписать и указать именованное представление с помощью свойства Infoblox.IPAM.Network.dnsView в компоненте компьютера. Например, можно добавить в компонент Cloud_Machine_1 следующее свойство, чтобы указать именованное представление DNS в Infoblox.
Cloud_Machine_1:
type: Cloud.Machine
properties:
image: ubuntu
flavor: small
Infoblox.IPAM.Network.dnsView:<dns-view-name>
Сведения о настройке и использовании представлений DNS см. в разделе Представления DNS в документации по продукту Infoblox. Пример рабочего процесса интеграции Infoblox см. в разделе Определение и развертывание облачного шаблона, в котором используется назначение диапазона внешнего поставщика IPAM в vRealize Automation.
Указание свойств 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