Você pode definir um modelo de nuvem para obter e gerenciar atribuições de endereços IP do seu provedor de IPAM externo. Este exemplo usa a Infoblox como provedor de IPAM externo.

Nesta etapa final no fluxo de trabalho de integração de IPAM externo, você define e implanta um modelo de nuvem que conecta a rede e o perfil de rede previamente definidos à conta do Infoblox da sua organização para obter e gerenciar atribuições de endereços IP para VMs implantadas do provedor de IPAM externo, e não do vRealize Automation.

Este fluxo de trabalho usa o Infoblox como o provedor de IPAM externo e, em algumas etapas, os valores de exemplo são exclusivos para o Infoblox, embora a intenção seja que o procedimento possa ser aplicado a outras integrações de IPAM externo.

Observação: Para modelos de nuvem que usam o Infoblox como o provedor de IPAM externo, você pode executar até 200 implantações simultâneas em um período de 20 minutos. Esse fator de dimensionamento foi testado com modelos de nuvem que contêm uma única VM implantada no vCenter em uma rede que usa o Infoblox como o provedor de IPAM externo, como visto no código de amostra abaixo.

símbolo gráfico de vídeo O blog do Infoblox, Automatizar o IPAM e o DNS para VMs usando o VMware vRealize Automation e o Infoblox DDI, fornece informações relacionadas.

Depois que você implantar o modelo de nuvem e a VM for iniciada, o endereço IP usado para cada VM na implantação aparecerá como uma entrada de rede na página Recursos > Redes, como um novo registro de host na rede do provedor de IPAM na sua conta de provedor de IPAM e no registro do vSphere Web Client para cada VM implantada no host vCenter.

Pré-requisitos

Esta sequência de etapas é mostrada no contexto de um fluxo de trabalho de integração do provedor de IPAM externo. Consulte Tutorial: configurando uma integração de IPAM externa específica do provedor para o vRealize Automation.

Procedimento

  1. Clique em Modelos de nuvem > Novo, insira as seguintes informações na página Novo modelo de nuvem e clique em Criar.
    • Nome = ipam-bpa
    • Descrição = Modelo de nuvem que usa a integração de IPAM da Infoblox
    • Projeto = 123VC
  2. Para esse exemplo, adicione um componente de máquina independente de nuvem e um componente de rede independente de nuvem à tela do modelo de nuvem e conecte esses dois componentes.
  3. Edite o código do modelo de nuvem para adicionar uma tag de restrição ao componente de rede que corresponde à tag de capacidade que você adicionou ao perfil de rede. Para esse exemplo, esse valor de tag é infoblox_abx.
  4. Edite o código do modelo de nuvem para especificar que o tipo de atribuição de rede é static.

    Ao usar um provedor de IPAM externo, a configuração do assignment: static é necessária.

    Para este exemplo, o endereço IP especificado (valor fictício) xx.aa.zzz.0 é conhecido por estar atualmente disponível no espaço de endereços de IPAM externo que selecionamos para a rede no perfil de rede associado. Embora a configuração assignment: static seja necessária, a configuração address: value não é. Você pode optar por iniciar a seleção do endereço IP externo em um valor de endereço específico, mas isso não é obrigatório. Se você não especificar uma configuração address: value, o provedor de IPAM externo selecionará o próximo endereço disponível na rede do IPAM externo.

  5. Verifique o código do modelo de nuvem no exemplo a seguir.
    Código de amostra:
    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 exemplos de propriedades Infoblox que estão disponíveis para especificar configurações de DNS e DHCP em modelos de nuvem, consulte Uso de propriedades específicas do Inflobox e atributos extensíveis para integrações de IPAM em modelos de nuvem do vRealize Automation.

  6. Clique em Implantar na página do modelo de nuvem, especifique o nome Infoblox-1 para a implantação e clique em Implantar na página Tipo de Implantação.
  7. Conforme o modelo de nuvem estiver sendo implantado, clique na guia Extensibilidade e selecione Atividades > Execuções de Ação para ver a ação de extensibilidade Infoblox_AllocateIP_n em execução.

    Depois que a ação de extensibilidade for concluída e a máquina for provisionada, a ação Infloblox_Update_n propagará o endereço MAC para o Infoblox.

  8. Você pode fazer login e abrir sua conta do Infoblox para ver o novo registro de host para o endereço de IPAM na rede 10.23.117.0/24 associada. Você também pode abrir a guia DNS no Infoblox para ver o novo registro de host DNS.
  9. Para verificar se a VM está sendo provisionada, faça login no seu host vCenter e vSphere Web Client para localizar a máquina provisionada e exibir o nome e o endereço IP do DNS.

    Depois que a VM provisionada for iniciada, o endereço MAC será propagado ao Infoblox por uma ação de extensibilidade Infoblox_AllocateIP.

  10. Para exibir o novo registro de rede no vRealize Automation, selecione Infraestrutura > Recursos > Redes e clique para abrir a guia Endereços IP.
  11. Se você excluir a implantação, o endereço de IPAM das VMs na implantação será liberado, e os endereços IP voltarão a ficar disponíveis para o provedor de IPAM externo para outras alocações. A ação de extensibilidade para esse evento no vRealize Automation é Infoblox_Deallocate.