Использование свойств и расширяемых атрибутов, связанных с Infoblox, для интеграций IPAM в облачных шаблонах
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
    Это свойство позволяет перезаписать параметр DHCP
    domain
    для сети Infoblox, используя новое значение. Такая возможность полезна в том случае, если в сети Infoblox не задан параметр DHCP
    domain
    или если параметр DHCP
    domain
    должен быть перезаписан. Значение по умолчанию — 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
    Это свойство можно использовать, чтобы указать суффикс индекса сетевого адаптера при создании имени узла.
    При этом можно подготовить компьютер с несколькими сетевыми адаптерами таким образом, чтобы имена узлов для каждого сетевого адаптера различались настраиваемым суффиксом. В следующем примере показано, что можно подготовить компьютер, например
    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 для использования в 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
>.dnsView
для каждого сетевого адаптера. В следующем примере показаны различные значения
Infoblox.IPAM.Network.dnsView
для двух сетевых адаптеров.
formatVersion: 1 inputs: {} resources: Cloud_Machine_1: type: Cloud.Machine properties:
Infoblox.IPAM.Network0.dnsView: default
Infoblox.IPAM.Network1.dnsView: my-net
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 в 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: 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