Guias e tutoriais de provisionamento no KVM/Libvirt usando o provider dmacvicar/libvirt. Esta série parte da VM única com cloud-init e evolui para redes customizadas, múltiplas VMs parametrizadas e laboratórios completos declarados como código.
Atenção à versão do provider: todos os guias desta série usam a sintaxe da série 0.9, que não é compatível com a 0.8 — blocos de disco, rede e console viraram objetos HCL aninhados. Verifique o
required_providersde cada guia antes de copiar trechos de exemplos antigos.
for_each – Evolução parametrizada: mapa de servidores, perfis de SO, variáveis sensíveis e state indexado por VM.vdb, vdc...): padrão flatten() para for_each, ordem declarativa de anexação e o ambiente docker com as três templates Packer.Todo o código da série está versionado no GitLab, uma pasta por etapa: terraform-kvm-libvirt (público). Cada tutorial também linka a sua pasta específica logo no início.