ฉันกำลังพยายามใช้ terraform vsphere เพื่อจัดเตรียม vSphere VM ตอนนี้ฉันสร้าง VM ได้แล้ว
ทรัพยากร "vsphere_virtual_machine" "k8s_cp3" {
ชื่อ = "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
หน่วยความจำ = 8192
เชื่อมต่อเครือข่าย {
network_id = data.vsphere_network.cluster_network.id
}
ดิสก์ {
ป้าย = "disk0"
ขนาด = 120
}
}
แต่ถ้าฉันไม่มี wait_for_gues_net_timeout
ติดตั้ง. มันจะล้มเหลวโดยรอให้ OS ขึ้นมา
ฉันมี Cobbler เพื่อให้บริการติดตั้ง DHCP และ PXE boot/OS Cobbler จำเป็นต้องเพิ่มระบบก่อนที่จะเริ่มการติดตั้ง OS นอกจากนี้ยังต้องมีที่อยู่ MAC และอาร์กิวเมนต์สำหรับ ประวัติโดยย่อ
เพื่อเลือกระบบปฏิบัติการที่จะติดตั้ง การติดตั้งระบบปฏิบัติการจะเป็นแบบอัตโนมัติทั้งหมด หากระบบ Cobbler ได้รับการกำหนดค่าอย่างถูกต้อง
นี่คือคำถามของฉัน:
- ฉันควรสร้างระบบ Cobbler ก่อนหรือหลังสร้าง VM อย่างไร
- จะรวบรวมที่อยู่ MAC เพื่อส่งต่อไปยัง Cobbler ได้อย่างไร ดังนั้นการติดตั้งระบบปฏิบัติการหากไม่ได้ใช้ MAC แบบคงที่