Для проектов vRealize Automation, содержащих интеграции внешнего IPAM Infoblox, можно использовать свойства, связанные с Infloblox.
Следующие свойства Infloblox доступны для использования с интеграциями IPAM Infoblox в проектах и развертываниях облачных шаблонов. Их можно использовать в vRealize Automation для последующего управления выделением IP-адресов во время развертывания облачных шаблонов. Использование этих свойств не является обязательным.
Если используется подключаемый модуль Infoblox 1.4 или более ранней версии, глобальное свойство Infoblox переопределяет локальное свойство Infoblox для свойств dnsSuffix
, dnsView
, dnsEnabled
и dhcpEnabled
. Глобальное свойство применяется ко всем сетевым адаптерам.
Следующие свойства доступны и включены в последнюю версию подключаемого модуля Infoblox для vRealize Automation. Информацию о версиях подключаемого модуля Infoblox и о том, где можно найти последнюю версию подключаемого модуля Infoblox для интеграции IPAM в vRealize Automation, см. в Загрузка и развертывание пакета внешнего поставщика IPAM для использования в vRealize Automation.
- 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 для адреса узла.
- Infoblox.IPAM.Network.dnsSuffix
Это свойство позволяет перезаписать параметр DHCP domain для сети Infoblox, используя новое значение. Такая возможность полезна в том случае, если в сети Infoblox не задан параметр DHCP domain или если параметр DHCP domain должен быть перезаписан. Значение по умолчанию — null (пустая строка).
Если используется внешний поставщик IPAM, например Infoblox, при подготовке компьютера необходимо указать суффикс DNS. Суффикс DNS является обязательным. Его можно указать одним из следующих способов.- Укажите суффикс DNS для подсети сети vSphere в vRealize Automation.
- Укажите свойство 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
Это свойство было впервые реализовано в подключаемом модуле Infloblox версии 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