0
0
mirror of https://github.com/bpg/terraform-provider-proxmox.git synced 2025-07-03 12:02:57 +00:00

Fix delete issue in VM resource

This commit is contained in:
Dan Petersen 2020-01-22 11:36:14 +01:00
parent 87ed6ba2b8
commit 1f96d6851a

View File

@ -1168,7 +1168,7 @@ func resourceVirtualEnvironmentVMCreateClone(d *schema.ResourceData, m interface
} }
if len(networkDevice) > 0 { if len(networkDevice) > 0 {
networkDeviceObjects, err := resourceVirtualEnvironmentVMGetNetworkDeviceObjects(d, m) updateBody.NetworkDevices, err = resourceVirtualEnvironmentVMGetNetworkDeviceObjects(d, m)
if err != nil { if err != nil {
return err return err
@ -1183,8 +1183,6 @@ func resourceVirtualEnvironmentVMCreateClone(d *schema.ResourceData, m interface
for i := len(updateBody.NetworkDevices); i < maxNetworkDevices; i++ { for i := len(updateBody.NetworkDevices); i < maxNetworkDevices; i++ {
delete = append(delete, fmt.Sprintf("net%d", i)) delete = append(delete, fmt.Sprintf("net%d", i))
} }
updateBody.NetworkDevices = networkDeviceObjects
} }
if len(operatingSystem) > 0 { if len(operatingSystem) > 0 {
@ -1195,7 +1193,7 @@ func resourceVirtualEnvironmentVMCreateClone(d *schema.ResourceData, m interface
} }
if len(serialDevice) > 0 { if len(serialDevice) > 0 {
serialDevices, err := resourceVirtualEnvironmentVMGetSerialDeviceList(d, m) updateBody.SerialDevices, err = resourceVirtualEnvironmentVMGetSerialDeviceList(d, m)
if err != nil { if err != nil {
return err return err
@ -1204,8 +1202,6 @@ func resourceVirtualEnvironmentVMCreateClone(d *schema.ResourceData, m interface
for i := len(updateBody.SerialDevices); i < maxSerialDevices; i++ { for i := len(updateBody.SerialDevices); i < maxSerialDevices; i++ {
delete = append(delete, fmt.Sprintf("serial%d", i)) delete = append(delete, fmt.Sprintf("serial%d", i))
} }
updateBody.SerialDevices = serialDevices
} }
if started != dvResourceVirtualEnvironmentVMStarted { if started != dvResourceVirtualEnvironmentVMStarted {