Prasyarat
Panduan
- Buat yaml dengan
kind: network
lalu isikan dengan daftar network yang diinginkan
- network.yaml
kind: network
uri: "qemu:///system"
spec:
- name: home-lab-network
mode: nat
bridge: home-lab-bridge
dhcp: true
addresses4: "192.168.100.0/24"
- Buat HCL berdasarkan yaml yang telah dibuat
./tfgen.py -f network.yaml -o network
- image/main.tf (Hasil tfgen)
terraform {
required_providers {
libvirt = {
source = "dmacvicar/libvirt"
}
}
}
provider "libvirt" {
uri = "qemu:///system"
}
resource "libvirt_network" "home-lab-network" {
name = "home-lab-network"
mode = "nat"
bridge = "home-lab-bridge"
mtu = 1500
autostart = true
addresses = ["192.168.100.0/24"]
dhcp {
enabled = true
}
}
- Berpindah ke direktori yang dihasilkan python-tfgen
cd network/
- Jalankan inisiasi terraform
terraform init
- Jalankan terraform untuk membuat network
terraform apply
Tips!
Gunakanterraform apply -auto-approve
untuk melewati prompt persetujuan.
- Verifikasi network yang telah terbuat
virsh net-list
Panduan Menghapus
terraform destroy