Uso de propriedades específicas do Inflobox e atributos extensíveis para integrações de IPAM em modelos de nuvem do
VMware Aria Automation

Você pode usar propriedades específicas do Inflobox para projetos do
VMware Aria 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
VMware Aria 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.
Se você estiver usando o plug-in do Infoblox versão 1.5 (Plug-in Aria Automation Infoblox 1.5), uma propriedade do Infoblox local substituirá uma propriedade do Infoblox global para as propriedades
dnsSuffix
,
dnsView
,
enableDns
e
enableDhcp
. 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
VMware Aria Automation
e o vRealize Automation 8.9.1 e versões posteriores. 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
VMware Aria 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
VMware Aria Automation
, consulte Baixar e implantar um pacote de provedor de IPAM externo para uso no VMware Aria Automation.
O plug-in Infoblox v1.5 permite criar registros DNS A e PTR para sua integração do 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.
  • Infoblox.IPAM.createHostRecord
    Essa propriedade permite criar um registro de host no Infoblox. Um registro de host é criado por padrão para VMs, a menos que algumas das outras propriedades (como Infoblox.IPAM.createFixedAddress, Infoblox.IPAM.createAddressRecord, Infoblox.IPAM.createAddressAndPtrRecords) estejam definidas como True. Para recursos que não sejam de VM, como balanceadores de carga, o valor padrão é Falso.
  • Infoblox.IPAM.createFixedAddress
    Essa propriedade permite criar um registro de endereço fixo dentro no Infoblox. Para VMs, o valor padrão é False. Para recursos que não são de VM, um registro fixo é criado por padrão, a menos que Infoblox.IPAM.createHostRecord esteja definido como True.
  • Infoblox.IPAM.createAddressRecord
    Essa propriedade permite criar um registro de DNS A no Infoblox. O valor padrão é False. Ele está disponível com o plug-in Infoblox v1.5 daqui em diante.
  • Infoblox.IPAM.createAddressAndPtrRecords
    Essa propriedade permite criar um registro de DNS A e um registro de PTR no Infoblox. O valor padrão é False. Ele está disponível com o plug-in Infoblox v1.5 daqui em diante.
  • Infoblox.IPAM.Network.dnsView
    Essa propriedade permite 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
    VMware Aria 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 VMware Aria 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 VMware Aria 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 VMware Aria Automation.

Como especificar propriedades do Infoblox

É possível especificar uma propriedade do Infoblox usando um dos seguintes métodos no
Automation Assembler
:
  • 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