summaryrefslogtreecommitdiff
path: root/addDroplet.go
diff options
context:
space:
mode:
authorJeff Carr <[email protected]>2024-10-23 16:18:49 -0500
committerJeff Carr <[email protected]>2024-10-23 16:18:49 -0500
commit57fdc99855caf7fe2abb9224abe6f980cc215079 (patch)
treeb809b796458ac99ba6722a13f2be6e2b4f16bc65 /addDroplet.go
parent23e9319afb3b097cb1fb848c77e86c45d1b2837b (diff)
save qemu machine and arch
Signed-off-by: Jeff Carr <[email protected]>
Diffstat (limited to 'addDroplet.go')
-rw-r--r--addDroplet.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/addDroplet.go b/addDroplet.go
index d4b426d..fe25ab8 100644
--- a/addDroplet.go
+++ b/addDroplet.go
@@ -93,6 +93,20 @@ func updateDroplet(d *DropletT, domcfg *libvirtxml.Domain) bool {
ok = false
}
+ // update arch & machine
+ if (domcfg.OS != nil) && (domcfg.OS.Type != nil) {
+ // OS Type: &{Arch:x86_64 Machine:pc-i440fx-5.2 Type:hvm}
+ t := domcfg.OS.Type
+ if d.pb.QemuArch != t.Arch {
+ d.pb.QemuArch = t.Arch
+ me.changed = true
+ }
+ if d.pb.QemuMachine != t.Machine {
+ d.pb.QemuMachine = t.Machine
+ me.changed = true
+ }
+ }
+
// check cpus
if d.pb.Cpus != int64(domcfg.VCPU.Value) {
// fmt.Printf("cpus changed. VCPU = %+v\n", domcfg.VCPU)