Puede usar propiedades específicas de Infoblox en los proyectos de vRealize Automation que contengan integraciones de IPAM externas para Infoblox.

Las siguientes propiedades de Infoblox están disponibles para su uso con las integraciones de IPAM de Infoblox en diseños e implementaciones de plantillas de nube. Puede utilizarlas en vRealize Automation para controlar aún más la asignación de direcciones IP durante la implementación de una plantilla de nube. El uso de estas propiedades es opcional.

Nota:

Si utiliza el complemento Infoblox 1.4 o anterior, una propiedad local de Infoblox reemplaza una propiedad global de Infoblox para las propiedades dnsSuffix, dnsView, enableDns y enableDhcp. Una propiedad global se aplica a todas las NIC.

Las siguientes propiedades están disponibles e incluidas en la versión más reciente del complemento Infoblox para vRealize Automation. Para obtener información sobre las versiones del complemento Infoblox y dónde obtener la versión más reciente del complemento Infoblox para su integración de IPAM en vRealize Automation, consulte Descargar e implementar un paquete de proveedor de IPAM externo para usarlo en vRealize Automation.

  • Infoblox.IPAM.createFixedAddress

    Esta propiedad permite crear un registro de dirección fijo dentro de Infoblox. Los valores posibles son true y false. De forma predeterminada, se crea un registro de host. El valor predeterminado es False.

  • Infoblox.IPAM.Network.dnsView

    Esta propiedad permite utilizar una vista de DNS al crear un registro de host dentro de Infoblox.

  • Infoblox.IPAM.Network.enableDns

    Al asignar una IP en Infoblox, esta propiedad también permite crear un registro de DNS. Los valores posibles son true y false. El valor predeterminado es True.

  • Infoblox.IPAM.Network.enableDhcp

    Esta propiedad permite establecer la configuración de DHCP para la dirección del host. Los valores posibles son true y false. El valor predeterminado es True.

  • Infoblox.IPAM.Network.dnsSuffix

    Esta propiedad permite sobrescribir la opción DHCP de domain de una red de Infoblox con una nueva. Esta capacidad es útil si la red de Infoblox no tiene la opción de DHCP domain configurada o si se debe sobrescribir la opción de DHCP domain. El valor predeterminado es nulo (cadena vacía).

    Cuando se utiliza un proveedor de IPAM externo, como Infoblox, se debe especificar un sufijo DNS al aprovisionar una máquina. Si bien el sufijo DNS es obligatorio, puede especificarlo de cualquiera de estas maneras:
    • Especifique el sufijo DNS en la subred de red de vSphere en vRealize Automation.
    • Especifique la propiedad Infoblox.IPAM.Network.dnsSuffix en el código de recurso de máquina en la plantilla de nube de vRealize Automation.

    A continuación, se muestra un ejemplo en la sección Infoblox.IPAM.Network.hostnameNicSuffix.

    Infoblox.IPAM.Network.dnsSuffix solo se aplica si Infoblox.IPAM.Network.enableDns está establecido en true.

  • Infoblox.IPAM.Network.hostnameNicSuffix

    Puede usar esta propiedad para especificar un sufijo de índice de NIC al generar un nombre de host.

    Esto le permite aprovisionar una máquina con más de una NIC, de manera que los nombres de host de cada NIC se distinguen por un sufijo definido de forma personalizada. Como se muestra en el siguiente ejemplo, puede aprovisionar una máquina, por ejemplo my-machine, que tenga 2 NIC, de modo que el sufijo de nombre de host para la primera NIC sea -nic1 y el otro sea -nic2.

    También puede especificar un sufijo de DNS como se muestra en el ejemplo. La propiedad Infoblox.IPAM.Network.dnsSuffix se usa con un valor test.local para que la primera NIC se llame my-machine-nic1.test.local y la otra, 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

    Esta propiedad se introdujo en la versión 1.3 del complemento Infoblox. Consulte Descargar e implementar un paquete de proveedor de IPAM externo para usarlo en vRealize Automation.

  • También puede especificar propiedades mediante una suscripción de extensibilidad.

    Para obtener información relacionada con los atributos extensibles de Infoblox relativos a este caso práctico, consulte Agregar atributos extensibles necesarios en la aplicación Infoblox para la integración con vRealize Automation.

Utilizar propiedades de Infoblox en diferentes NIC de máquina en una plantilla de nube

Las siguientes propiedades de Infoblox pueden admitir un valor diferente para cada NIC de máquina en la plantilla de nube:
  • Infoblox.IPAM.Network.enableDhcp
  • Infoblox.IPAM.Network.dnsView
  • Infoblox.IPAM.Network.enableDns
  • Infoblox.IPAM.Network.hostnameNicSuffix
Por ejemplo, para utilizar un valor de Infoblox.IPAM.Network.dnsView diferente para cada NIC, utilice una entrada Infoblox.IPAM.Network<nicIndex>.dnsView para cada NIC. El siguiente ejemplo muestra distintos valores de Infoblox.IPAM.Network.dnsView para dos NIC.
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

De forma predeterminada, la integración de Infoblox crea un registro de host de DNS en la vista de DNS predeterminada en Infoblox. Si el administrador de Infoblox creó vistas de DNS personalizadas, puede sobrescribir el comportamiento de integración predeterminado y especificar una vista con nombre mediante la propiedad Infoblox.IPAM.Network.dnsView en el componente de máquina. Por ejemplo, puede agregar la siguiente propiedad al componente Cloud_Machine_1 para especificar una vista de DNS con nombre en Infoblox.

  Cloud_Machine_1:
    type: Cloud.Machine
    properties:
      image: ubuntu
      flavor: small
      Infoblox.IPAM.Network.dnsView:<dns-view-name> 

Para obtener información sobre la configuración y el uso de las vistas de DNS, consulte Vistas de DNS en la documentación del producto de Infoblox. Para ver ejemplos en el flujo de trabajo de integración de Infoblox, consulte Definir e implementar una plantilla de nube que use una asignación de rango de proveedor de IPAM externo en vRealize Automation.

Cómo especificar las propiedades de Infoblox

Puede especificar una propiedad Infoblox mediante uno de los siguientes métodos en Cloud Assembly:
  • Puede especificar las propiedades de un proyecto mediante la sección Propiedades personalizadas de la página Infraestructura > Administración > Proyectos. Con este método, las propiedades especificadas se aplican a todas las máquinas que se aprovisionan en el ámbito de este proyecto.
  • Puede especificar propiedades en cada componente de máquina en una plantilla de nube. A continuación, se muestra un ejemplo de código de plantilla de nube que ilustra el uso de la propiedad 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