Add hotplug support

This commit is contained in:
Virgil 2019-08-06 12:38:48 +02:00
parent 1d79b7ec8d
commit f0a71f4dce

View File

@ -107,6 +107,11 @@ func resourceVmQemu() *schema.Resource {
Optional: true, Optional: true,
Default: false, Default: false,
}, },
"hotplug": {
Type: schema.TypeString,
Optional: true,
Default: "network,disk,usb",
},
"scsihw": { "scsihw": {
Type: schema.TypeString, Type: schema.TypeString,
Optional: true, Optional: true,
@ -398,6 +403,7 @@ func resourceVmQemuCreate(d *schema.ResourceData, meta interface{}) error {
QemuSockets: d.Get("sockets").(int), QemuSockets: d.Get("sockets").(int),
QemuCpu: d.Get("cpu").(string), QemuCpu: d.Get("cpu").(string),
QemuNuma: d.Get("numa").(bool), QemuNuma: d.Get("numa").(bool),
Hotplug: d.Get("hotplug").(string),
Scsihw: d.Get("scsihw").(string), Scsihw: d.Get("scsihw").(string),
QemuOs: d.Get("qemu_os").(string), QemuOs: d.Get("qemu_os").(string),
QemuNetworks: qemuNetworks, QemuNetworks: qemuNetworks,
@ -559,6 +565,7 @@ func resourceVmQemuUpdate(d *schema.ResourceData, meta interface{}) error {
QemuSockets: d.Get("sockets").(int), QemuSockets: d.Get("sockets").(int),
QemuCpu: d.Get("cpu").(string), QemuCpu: d.Get("cpu").(string),
QemuNuma: d.Get("numa").(bool), QemuNuma: d.Get("numa").(bool),
Hotplug: d.Get("hotplug").(string),
Scsihw: d.Get("scsihw").(string), Scsihw: d.Get("scsihw").(string),
QemuOs: d.Get("qemu_os").(string), QemuOs: d.Get("qemu_os").(string),
QemuNetworks: qemuNetworks, QemuNetworks: qemuNetworks,
@ -652,6 +659,7 @@ func resourceVmQemuRead(d *schema.ResourceData, meta interface{}) error {
d.Set("sockets", config.QemuSockets) d.Set("sockets", config.QemuSockets)
d.Set("cpu", config.QemuCpu) d.Set("cpu", config.QemuCpu)
d.Set("numa", config.QemuNuma) d.Set("numa", config.QemuNuma)
d.Set("hotplug", config.Hotplug)
d.Set("scsihw", config.Scsihw) d.Set("scsihw", config.Scsihw)
d.Set("qemu_os", config.QemuOs) d.Set("qemu_os", config.QemuOs)
// Cloud-init. // Cloud-init.