Você pode usar propriedades específicas do Inflobox para projetos do vRealize Automation que contenham integrações de IPAM externas para o Infoblox.

As seguintes propriedades do Inflobox estão disponíveis para uso com as suas integrações de IPAM do Infoblox em designs e implantações de modelos de nuvem. Você pode usá-las no vRealize Automation para controlar ainda mais a alocação de endereços IP durante a implantação do modelo de nuvem. O uso dessas propriedades é opcional.

Observação:

Se você estiver usando o plug-in Infoblox versão 1.5, uma propriedade do Infoblox local substituirá uma propriedade do Infoblox global para as propriedades dnsSuffix, dnsView, enableDns e dhcpEnabled. Por exemplo, se você especificar uma propriedade do Infoblox local (específica da NIC), como Infoblox.IPAM.Network1.dnsSuffix, e uma propriedade global, como Infoblox.IPAM.Network.dnsSuffix, a propriedade local substituirá a propriedade global. Neste exemplo, a propriedade local substitui a propriedade global para a NIC com índice 1, enquanto a propriedade global se aplica a todas as outras NICs.

O plug-in do Infoblox versão 1.5 não tem suporte para uso com o vRealize Automation 8.9.1 ou versões anteriores. Não há suporte para uso com o vRealize Automation 8.9 ou anterior.

Se você estiver usando o plug-in Infoblox 1.4 ou versão anterior, uma propriedade do Infoblox global substituirá uma propriedade do Infoblox local para as propriedades dnsSuffix, dnsView, enableDns e enableDhcp. Uma propriedade global se aplica a todas as NICs.

As seguintes propriedades estão disponíveis e incluídas no plug-in da versão 1.5 e posterior Infobox para vRealize Automation. Para obter mais informações sobre as versões do plug-in Infoblox e onde obter a versão mais recente do plug-in Infoblox para sua integração de IPAM no vRealize Automation, consulte Baixar e implantar um pacote de provedor de IPAM externo para uso no vRealize Automation.

O plug-in Infoblox V1.5 permite criar registros DNS A e PTR para sua integração de IPAM externo do Infoblox. O plug-in oferece suporte ao registro de host Infoblox. Esses registros ajudam a garantir operações de DNS adequadas, registrando e ferramentas de gerenciamento de ativos que consultam o sistema de DNS. Os registros DNS A e PTR são comumente usados por sistemas DNS IPv4. Um registro de host é criado por padrão. No entanto, se a propriedade Infoblox.IPAM.createFixedAddress, Infoblox.IPAM.createAddressRecord ou Infoblox.IPAM.createAddressAndPtrRecords for definida como verdadeira, um registro de host não será criado.

  • Infoblox.IPAM.createAddressRecord

    Essa propriedade permite que você crie um registro DNS A para o endereço IP de uma VM no Infoblox. Ele está disponível com o plug-in Infoblox v1.5.

  • Infoblox.IPAM.createAddressAndPtrRecords

    Essa propriedade permite criar um registro DNS A e um registro PTR para o endereço IP de uma VM no Infoblox. Ele está disponível com o plug-in Infoblox v1.5.

  • Infoblox.IPAM.createFixedAddress

    Essa propriedade permite criar um registro de endereço fixo dentro do Infoblox. Os valores possíveis são True e False. O valor padrão é False.

  • Infoblox.IPAM.Network.dnsView

    Essa propriedade permite que usar uma exibição de DNS ao criar um registro de host dentro do Infoblox.

  • Infoblox.IPAM.Network.enableDns

    Ao alocar um IP no Infoblox, essa propriedade permite que você também crie um registro de DNS. Os valores possíveis são True e False. O valor padrão é True.

  • Infoblox.IPAM.Network.enableDhcp

    Essa propriedade permite que você defina a configuração de DHCP para o endereço do host. Os valores possíveis são True e False. O valor padrão é True.

  • Infoblox.IPAM.Network.dnsSuffix

    Essa propriedade permite que você substitua a opção de DHCP domain de uma rede Infoblox por uma nova. Esse recurso é útil quando a rede Infoblox não tem a opção de DHCP domínio definida ou quando a opção de DHCP domínio deve ser substituída. O valor padrão é nulo (string vazia).

    Ao usar um provedor de IPAM externo, como o Infoblox, você deve especificar um sufixo DNS ao provisionar uma máquina. Embora o sufixo DNS seja necessário, você pode especificar a propriedade Infoblox.IPAM.Network.dnsSuffix no código de recurso da máquina no modelo de nuvem vRealize Automation.

    Um exemplo é mostrado abaixo na seção Infoblox.IPAM.Network.hostnameNicSuffix.

    Infoblox.IPAM.Network.dnsSuffix apenas será aplicável se Infoblox.IPAM.Network.enableDns estiver definido como True.

  • Infoblox.IPAM.Network.hostnameNicSuffix

    Você pode usar essa propriedade para especificar um sufixo de índice de NIC ao gerar um nome de host.

    Isso permite provisionar uma máquina com mais de uma NIC, de forma que os nomes de host de cada NIC sejam diferenciados por um sufixo definido personalizado. Como visto no exemplo a seguir, você pode provisionar uma máquina, por exemplo my-machine, que possui 2 NICs, para que o sufixo de nome de host da primeira NIC seja -nic1 e o outro seja -nic2.

    Você também pode especificar um sufixo DNS conforme mostrado no exemplo. A propriedade Infoblox.IPAM.Network.dnsSuffix é usada com um valor de test.local para fazer com que a primeira NIC receba o nome my-machine-nic1.test.local e a outra, 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

    Essa propriedade foi introduzida com o plug-in Infoblox versão 1.3. Consulte Baixar e implantar um pacote de provedor de IPAM externo para uso no vRealize Automation.

  • Também é possível especificar propriedades usando uma assinatura de extensibilidade.

    Para obter informações relacionadas sobre atributos extensível do Infoblox relativos a esse caso de uso, consulte Adicionar atributos extensíveis necessários no aplicativo Infoblox para integração com o vRealize Automation.

Usando as propriedades Infoblox em NICs de máquinas diferentes em um modelo de nuvem

As seguintes propriedades Infoblox podem oferecer suporte a um valor diferente para cada NIC de máquina no modelo de nuvem:
  • Infoblox.IPAM.Network.enableDhcp
  • Infoblox.IPAM.Network.dnsView
  • Infoblox.IPAM.Network.enableDns
  • Infoblox.IPAM.Network.hostnameNicSuffix
Por exemplo, para usar um valor Infoblox.IPAM.Network.dnsView diferente para cada NIC, use uma entrada Infoblox.IPAM.Network<nicIndex>.dnsView para cada NIC. O exemplo a seguir mostra valores Infoblox.IPAM.Network.dnsView diferentes para duas NICs.
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

Por padrão, a integração do Infoblox cria um registro de host DNS na exibição de DNS default no Infoblox. Se o administrador do Infoblox tiver criado exibições de DNS custom, poderá substituir o comportamento de integração padrão e especificar uma exibição nomeada usando a propriedade Infoblox.IPAM.Network.dnsView no componente de máquina. Por exemplo, você pode adicionar a propriedade a seguir ao componente Cloud_Machine_1 para especificar uma exibição de DNS nomeada no Infoblox.

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

Para obter informações sobre como configurar e usar modos de exibição de DNS, consulte Exibições de DNS na documentação do produto Infoblox. Para obter exemplos no fluxo de trabalho de integração Infoblox, consulte Definir e implantar um modelo de nuvem que usa uma atribuição de intervalo de provedor de IPAM externo no vRealize Automation.

Como especificar propriedades do Infoblox

É possível especificar uma propriedade do Infoblox usando um dos seguintes métodos no Cloud Assembly:
  • Você pode especificar as propriedades em um projeto usando a seção Propriedades personalizadas na página Infraestrutura > Administração > Projetos. Usando esse método, as propriedades especificadas são aplicadas a todas as máquinas que são provisionadas no escopo desse projeto.
  • Você pode especificar propriedades em cada componente de máquina de um modelo de nuvem. Um exemplo de código de modelo de nuvem ilustrando o uso da propriedade Infoblox.IPAM.Network.dnsView é mostrado abaixo:
    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