Încerc să folosesc terraform vsphere pentru a furniza mașini virtuale vSphere. Acum pot crea VM-uri.
resursă „vsphere_virtual_machine” „k8s_cp3” {
nume = "sat-k8s-cp3"
datastore_id = data.vsphere_datastore.vsan.id
resource_pool_id = data.vsphere_resource_pool.pool_esxi_storage.id
host_system_id = data.vsphere_host.esxi_storage.id
guest_id = "ubuntu64Guest"
wait_for_guest_net_timeout = -1
num_cpus = 2
memorie = 8192
interfata retea {
network_id = data.vsphere_network.cluster_network.id
}
disc {
etichetă = „disc0”
dimensiune = 120
}
}
Dar dacă nu am wait_for_gues_net_timeout
înființat. Va eșua așteptând ca sistemul de operare să apară.
Am un Cobbler pentru a oferi servicii de instalare/pornire DHCP și PXE. Cobbler are nevoie ca sistemul să fie adăugat înainte de a începe instalarea sistemului de operare. De asemenea, are nevoie de o adresă MAC și un argument pentru Profil
pentru a alege ce sistem de operare să fie instalat. Instalarea sistemului de operare este complet automatizată dacă sistemul Cobbler este configurat corect.
Deci, iată întrebările mele:
- Cum ar trebui să creez sistemul Cobbler înainte sau după crearea VM?
- Cum să colectezi adresa MAC pentru a o transmite lui Cobbler, astfel încât instalarea sistemului de operare dacă nu folosești MAC static?