Criando redes sob demanda no NSX com o vRealize Automation 8.x
Neste artigo demonstro como usufruir da integração nativa entre o NSX-T e o vRA para criar redes sob demanda. O resultado final será um novo segmento e um novo tier-1 gateway criados em cada solicitação. Este segmento já é adicionado as opções do vRA e pode ser utilizado para adicionar mais VMs no futuro caso exista esta necessidade.
Obviamente que o primeiro passo é garantir que o NSX-T está configurado e integrado corretamente ao vRA.
Depois vamos configurar um network profile para que as redes sob demanda sejam criadas. Em isolation policy selecione on-demand network e então complete com as informações do seu NSX. Lembre-se de definir uma tag na aba summary para que o blueprint consiga encontrar este network profile.
O blueprint é este. É bem simples, mas serve para demonstrar. Coloquei um regex que permite digitar apenas números e alguns caracteres especiais. O formato esperado é GATEWAY IP / MÁSCARA (Ex: 172.16.80.1/24).
deformatVersion: 1 inputs: cavNetwork: type: string title: Gateway CIDR description: 'Digite o gateway CIDR para a nova rede (Ex: 172.16.80.1/24)' pattern: ^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$ resources: VM: type: Cloud.vSphere.Machine properties: image: Ubuntu 22.04 flavor: Small constraints: - tag: cluster-name:vsan networks: - network: ${resource.Network.id} assignment: static Network: type: Cloud.NSX.Network properties: name: vRA networkCidr: ${input.cavNetwork} networkType: routed constraints: - tag: nsx:ondemand
Vamos criar uma rede pra garantir que as configurações estão corretas.
Após o blueprint ser criado com sucesso, é possível observar que a nova rede já é adicionada as opções disponíveis do vRA com as configurações de domínio, IPv4 CIDR e gateway.
Além disso, é criado um range IP. Ou seja, a nova rede já está praticamente pronta para ser consumida por novos deployments, faltaria apenas adicionar as tags necessárias.
E se olharmos no NSX, podemos observar que um novo T1 Gateway e um novo segmento foram criados.
É isso aí, pessoal. Até a próxima!
Apenas para esclarecer: VMware Aria Automation é o novo nome do vRealize Automation. Aqui, para fins didáticos, continuo utilizando o termo vRA.