Puede usar propiedades específicas de Infoblox en los proyectos de VMware Aria 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 VMware Aria 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 la versión 1.5 del complemento Infoblox (Aria Automation Infoblox Plugin 1.5), una propiedad local de Infoblox reemplaza una propiedad global de Infoblox para las propiedades dnsSuffix, dnsView, enableDns y enableDhcp. Por ejemplo, si especifica una propiedad de Infoblox local (específica de NIC) como Infoblox.IPAM.Network1.dnsSuffix y una propiedad global como Infoblox.IPAM.Network.dnsSuffix, la propiedad local reemplaza la propiedad global. En este ejemplo, la propiedad local reemplaza la propiedad global de la NIC con el índice 1, mientras que la propiedad global se aplica a todas las demás NIC.

Si utiliza el complemento Infoblox 1.4 o versiones anteriores, 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 1.5 y versiones posteriores del complemento Infoblox para VMware Aria Automation. Para obtener más 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 VMware Aria Automation, consulte Descargar e implementar un paquete de proveedor de IPAM externo para usarlo en VMware Aria Automation.

El complemento infoblox v1.5 permite crear registros A y PTR de DNS para la integración de IPAM externa de Infoblox. El complemento admite el registro de host de Infoblox. Estos registros ayudan a garantizar las operaciones de DNS adecuadas mediante herramientas de administración de registros y activos que consultan el sistema DNS. Los registros A y PTR de DNS se suelen utilizar en los sistemas DNS IPv4.

  • Infoblox.IPAM.createHostRecord

    Esta propiedad permite crear un registro de host en Infoblox. De forma predeterminada se crea un registro de host para las máquinas virtuales, a menos que algunas de las otras propiedades (como Infoblox.IPAM.createFixedAddress, Infoblox.IPAM.createAddressRecord, Infoblox.IPAM.createAddressAndPtrRecords) se establezcan en True. Para los recursos que no son de máquina virtual, como los equilibradores de carga, el valor predeterminado es False.

  • Infoblox.IPAM.createFixedAddress

    Esta propiedad permite crear un registro de dirección fija en Infoblox. Para las máquinas virtuales, el valor predeterminado es False. Para los recursos que no son de máquina virtual, se crea un registro fijo de forma predeterminada, a menos que Infoblox.IPAM.createHostRecord se establezca en True.

  • Infoblox.IPAM.createAddressRecord

    Esta propiedad permite crear un registro A de DNS en Infoblox. El valor predeterminado es False. Está disponible con el complemento Infoblox versión 1.5 o superior.

  • Infoblox.IPAM.createAddressAndPtrRecords

    Esta propiedad permite crear un registro A de DNS y un registro PTR en Infoblox. El valor predeterminado es False. Está disponible con el complemento Infoblox versión 1.5 o superior.

  • 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 DIRECCIÓN IP en Infoblox, esta propiedad también le 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 de host. Los valores posibles son true y false. El valor predeterminado es True.

  • Infoblox.IPAM.Network.dnsSuffix

    Esta propiedad le 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 especificar la propiedad Infoblox.IPAM.Network.dnsSuffix en el código de recurso de máquina en la plantilla de nube de VMware Aria 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 VMware Aria 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 VMware Aria 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 VMware Aria Automation.

Cómo especificar las propiedades de Infoblox

Puede especificar una propiedad Infoblox mediante uno de los siguientes métodos en Automation Assembler:
  • 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