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

As seguintes propriedades do Infloblox 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 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 propriedades a seguir estão disponíveis e incluídas na versão mais recente do plug-in Infoblox para o vRealize Automation. Para obter 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.

  • 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. Por padrão, um registro de host é criado. 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 especificá-lo de qualquer uma das seguintes maneiras:
    • Especifique o sufixo DNS na sub-rede da rede vSphere no vRealize Automation.
    • Especifique a propriedade Infoblox.IPAM.Network.dnsSuffix no código de recurso da máquina no modelo de nuvem do 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 Infloblox 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