Для проектов vRealize Automation, содержащих интеграции внешнего IPAM Infoblox, можно использовать свойства, связанные с Infloblox.

Следующие свойства Infloblox доступны для использования с интеграциями IPAM Infoblox в проектах и развертываниях облачных шаблонов. Их можно использовать в vRealize Automation для последующего управления выделением IP-адресов во время развертывания облачных шаблонов. Использование этих свойств не является обязательным.

  • 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 (пустая строка).

    Infoblox.IPAM.Network.dnsSuffix применим только в том случае, если для Infoblox.IPAM.Network.enableDns задано значение True.

    Свойство Infoblox можно задать с помощью одного из следующих методов в vRealize Automation Cloud Assembly.

    • Свойства можно задать в проекте в разделе Настраиваемые свойства на странице Инфраструктура > Администрирование > Проекты. С помощью этого метода указанные свойства применяются ко всем компьютерам, подготовленным в рамках данного проекта.
    • Свойства каждого компонента компьютера можно задать в облачном шаблоне. Пример кода облачного шаблона, иллюстрирующий использование свойства 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
      
  • Свойства можно задать с помощью подписки с поддержкой расширяемости.

    Дополнительные сведения о расширяемых атрибутах Infoblox, относящихся к этому примеру использования, см. в разделе Добавление обязательных расширяемых атрибутов в приложении Infoblox для интеграции с vRealize Automation.

Использование свойств Infoblox на различных сетевых адаптерах компьютеров в облачном шаблоне

Следующие свойства Infoblox могут иметь разные значения для каждого сетевого адаптера компьютера в облачном шаблоне:
  • Infoblox.IPAM.Network.enableDhcp
  • Infoblox.IPAM.Network.dnsView
  • Infoblox.IPAM.Network.enableDns
Например, чтобы использовать другое значение 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 в vRealize Automation.