Для проектов 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