Puede definir una plantilla de nube para obtener y administrar asignaciones de direcciones IP del proveedor de IPAM externo. En este ejemplo, se utiliza Infoblox como proveedor de IPAM externo.

En el paso final del flujo de trabajo de integración de IPAM externo, se define y se implementa una plantilla de nube que conecta la red y el perfil de red definidos anteriormente a la cuenta de Infoblox de la organización para obtener y administrar asignaciones de direcciones IP para las máquinas virtuales implementadas a partir del proveedor de IPAM externo en lugar de vRealize Automation.

Este flujo de trabajo utiliza Infoblox como proveedor de IPAM externo y, en algunos pasos, los valores de ejemplo son exclusivos de Infoblox, aunque la intención es que el procedimiento pueda aplicarse a otras integraciones de IPAM externo.

Nota: Para las plantillas de nube que utilizan Infoblox como proveedor de IPAM externo, puede ejecutar hasta 200 implementaciones simultáneas en un período de 20 minutos. Este factor de escala se ha probado con plantillas de nube que contienen una sola máquina virtual implementada para vCenter en una red que utiliza Infoblox como proveedor de IPAM externo, como se muestra en el siguiente código de ejemplo.

símbolo de gráfico de video El blog de Infoblox sobre cómo automatizar IPAM y DNS para las máquinas virtuales que utilizan VMware vRealize Automation e Infoblox DDI proporciona información relacionada.

Tras implementar la plantilla de nube e iniciar la máquina virtual, la dirección IP utilizada para cada máquina virtual en la implementación aparece como una entrada de red en la página Recursos > Redes y como un nuevo registro de host de la red del proveedor de IPAM en la cuenta del proveedor de IPAM, así como en el registro de vSphere Web Client de cada máquina virtual implementada en la instancia de vCenter de host.

Requisitos previos

Esta secuencia de pasos se muestra en el contexto de un flujo de trabajo de integración del proveedor de IPAM externo. Consulte Tutorial: Configurar una integración de IPAM externa específica de un proveedor para vRealize Automation.

Procedimiento

  1. Haga clic en Plantillas de nube > Nuevo, introduzca la siguiente información en la página Nueva plantilla de nube y haga clic en Crear.
    • Nombre: ipam-bpa
    • Descripción: plantilla de nube que usa la integración de IPAM de Infoblox
    • Proyecto: 123VC
  2. En este ejemplo, agregue un componente de máquina independiente de la nube y un componente de red independiente de la nube al lienzo de la plantilla de nube y conecte ambos componentes.
  3. Edite el código de la plantilla de nube para agregar una etiqueta de restricción al componente de red que coincida con la etiqueta de capacidad que agregó al perfil de red. En este ejemplo, el valor de la etiqueta es infoblox_abx.
  4. Edite el código de la plantilla de nube para especificar que el tipo de asignación de red sea estático.

    Cuando se utiliza un proveedor de IPAM externo, se requiere el ajuste assignment: static.

    En este ejemplo, se sabe que la dirección IP especificada xx.yy.zzz.0 (valor ficticio) está disponible actualmente en el espacio de direcciones de IPAM externo que se seleccionó para la red en el perfil de red asociado. Si bien el ajuste assignment: static es obligatorio, el ajuste address: value no lo es. Puede optar por comenzar la selección de direcciones IP externas en un valor de dirección específico, pero no es obligatorio hacerlo. Si no especifica un ajuste address: value, el proveedor de IPAM externo selecciona la siguiente dirección disponible en la red de IPAM externa.

  5. Compruebe el código de la plantilla de nube en relación con el siguiente ejemplo.
    Código de ejemplo:
    formatVersion: 1
    inputs: {}
    resources:
      Cloud_Network_1:
        type: Cloud.Network
        properties:
          networkType: existing
          name: ipam
          constraints: 
            - tag: infoblox_abx
      Cloud_Machine_1:
        type: Cloud.Machine
        properties:
          image: ubuntu
          flavor: small
          networks:
            - network: '${resource.Cloud_Network_1.id}'
              assignment: static
              address: xx.yy.zzz.0 (fictitious value)
              name: '${resource.Cloud_Network_1.name}'

    Para ver ejemplos de propiedades de Infoblox que están disponibles para especificar la configuración de DNS y DHCP en las plantillas de nube, consulte Usar propiedades específicas de Infoblox y atributos extensibles para integraciones de IPAM en plantillas de nube de vRealize Automation.

  6. En la página de la plantilla de nube, haga clic en Implementar, asigne el nombre Infoblox-1 a la implementación y, a continuación, haga clic en Implementar en la página Tipo de implementación.
  7. Mientras se implementa la plantilla de nube, haga clic en la pestaña Extensibilidad y seleccione Actividad > Ejecuciones de acciones para ver la acción de extensibilidad Infoblox_AllocateIP_n que se está ejecutando.

    Después de que se complete la acción de extensibilidad y se aprovisione la máquina, la acción Infloblox_Update_n propagará la dirección MAC a Infoblox.

  8. Puede iniciar sesión en la cuenta de Infoblox y abrirla para ver el nuevo registro de host de la dirección de IPAM en la red 10.23.117.0/24 asociada. También puede abrir la pestaña DNS en Infoblox para ver el nuevo registro del host DNS.
  9. Para comprobar que la máquina virtual se está aprovisionando, inicie sesión en las instancias de vCenter y vSphere Web Client del host para encontrar la máquina aprovisionada, y ver la dirección IP y el nombre de DNS.

    Después de iniciar la máquina virtual aprovisionada, la dirección MAC se propagará a Infoblox mediante una acción de extensibilidad Infoblox_AllocateIP.

  10. Para ver el nuevo registro de red en vRealize Automation, seleccione Infraestructura > Recursos > Redes y haga clic para abrir la pestaña Direcciones IP.
  11. Si elimina la implementación, se liberan las direcciones de IPAM de las máquinas virtuales en la implementación y las direcciones IP vuelven a estar disponibles para el proveedor de IPAM externo en otras asignaciones. La acción de extensibilidad para este evento en vRealize Automation es Infoblox_Deallocate.