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

Fix vm resource

This commit is contained in:
Alex Kulikovskikh 2020-12-17 09:50:42 -05:00
parent eb06704896
commit 51e8f9b621

View File

@ -1503,7 +1503,6 @@ func resourceVirtualEnvironmentVMCreateCustom(d *schema.ResourceData, m interfac
KeyboardLayout: &keyboardLayout,
NetworkDevices: networkDeviceObjects,
OSType: &operatingSystemType,
PoolID: &poolID,
SCSIDevices: diskDeviceObjects,
SCSIHardware: &scsiHardware,
SerialDevices: serialDevices,
@ -1532,6 +1531,10 @@ func resourceVirtualEnvironmentVMCreateCustom(d *schema.ResourceData, m interfac
createBody.Name = &name
}
if poolID != "" {
createBody.PoolID = &poolID
}
err = veClient.CreateVM(nodeName, createBody)
if err != nil {
@ -3011,7 +3014,12 @@ func resourceVirtualEnvironmentVMUpdate(d *schema.ResourceData, m interface{}) e
}
name := d.Get(mkResourceVirtualEnvironmentVMName).(string)
if name == "" {
delete = append(delete, "name")
} else {
updateBody.Name = &name
}
if d.HasChange(mkResourceVirtualEnvironmentVMTabletDevice) {
tabletDevice := proxmox.CustomBool(d.Get(mkResourceVirtualEnvironmentVMTabletDevice).(bool))