@@ -206,20 +206,22 @@ func SetCloudImage(ctx context.Context, vmid int, storageName string, ssh scope.
206206func generateVMOptions (vmName , storageName string , network infrav1.Network ) vm.VirtualMachineCreateOptions {
207207
208208 vmoptions := vm.VirtualMachineCreateOptions {
209- Agent : "enabled=1" ,
210- Cores : 2 ,
211- Memory : 1024 * 4 ,
212- Name : vmName ,
213- Boot : "order=scsi0" ,
214- Ide : vm.Ide {Ide2 : fmt .Sprintf ("file=%s:cloudinit,media=cdrom" , storageName )},
215- CiCustom : fmt .Sprintf ("user=%s:snippets/%s-user.yml" , storageName , vmName ),
216- IPConfig : vm.IPConfig {IPConfig0 : network .IPConfig .String ()},
217- OSType : vm .L26 ,
218- Net : vm.Net {Net0 : "model=virtio,bridge=vmbr0,firewall=1" },
219- Scsi : vm.Scsi {Scsi0 : fmt .Sprintf ("file=%s:8" , storageName )},
220- ScsiHw : vm .VirtioScsiPci ,
221- Serial : vm.Serial {Serial0 : "socket" },
222- VGA : "serial0" ,
209+ Agent : "enabled=1" ,
210+ Cores : 2 ,
211+ Memory : 1024 * 4 ,
212+ Name : vmName ,
213+ NameServer : network .NameServer ,
214+ Boot : "order=scsi0" ,
215+ Ide : vm.Ide {Ide2 : fmt .Sprintf ("file=%s:cloudinit,media=cdrom" , storageName )},
216+ CiCustom : fmt .Sprintf ("user=%s:snippets/%s-user.yml" , storageName , vmName ),
217+ IPConfig : vm.IPConfig {IPConfig0 : network .IPConfig .String ()},
218+ OSType : vm .L26 ,
219+ Net : vm.Net {Net0 : "model=virtio,bridge=vmbr0,firewall=1" },
220+ Scsi : vm.Scsi {Scsi0 : fmt .Sprintf ("file=%s:8" , storageName )},
221+ ScsiHw : vm .VirtioScsiPci ,
222+ SearchDomain : network .SearchDomain ,
223+ Serial : vm.Serial {Serial0 : "socket" },
224+ VGA : "serial0" ,
223225 }
224226 return vmoptions
225227}
0 commit comments