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:
parent
eb06704896
commit
51e8f9b621
@ -1503,7 +1503,6 @@ func resourceVirtualEnvironmentVMCreateCustom(d *schema.ResourceData, m interfac
|
|||||||
KeyboardLayout: &keyboardLayout,
|
KeyboardLayout: &keyboardLayout,
|
||||||
NetworkDevices: networkDeviceObjects,
|
NetworkDevices: networkDeviceObjects,
|
||||||
OSType: &operatingSystemType,
|
OSType: &operatingSystemType,
|
||||||
PoolID: &poolID,
|
|
||||||
SCSIDevices: diskDeviceObjects,
|
SCSIDevices: diskDeviceObjects,
|
||||||
SCSIHardware: &scsiHardware,
|
SCSIHardware: &scsiHardware,
|
||||||
SerialDevices: serialDevices,
|
SerialDevices: serialDevices,
|
||||||
@ -1532,6 +1531,10 @@ func resourceVirtualEnvironmentVMCreateCustom(d *schema.ResourceData, m interfac
|
|||||||
createBody.Name = &name
|
createBody.Name = &name
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if poolID != "" {
|
||||||
|
createBody.PoolID = &poolID
|
||||||
|
}
|
||||||
|
|
||||||
err = veClient.CreateVM(nodeName, createBody)
|
err = veClient.CreateVM(nodeName, createBody)
|
||||||
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -3011,7 +3014,12 @@ func resourceVirtualEnvironmentVMUpdate(d *schema.ResourceData, m interface{}) e
|
|||||||
}
|
}
|
||||||
|
|
||||||
name := d.Get(mkResourceVirtualEnvironmentVMName).(string)
|
name := d.Get(mkResourceVirtualEnvironmentVMName).(string)
|
||||||
updateBody.Name = &name
|
|
||||||
|
if name == "" {
|
||||||
|
delete = append(delete, "name")
|
||||||
|
} else {
|
||||||
|
updateBody.Name = &name
|
||||||
|
}
|
||||||
|
|
||||||
if d.HasChange(mkResourceVirtualEnvironmentVMTabletDevice) {
|
if d.HasChange(mkResourceVirtualEnvironmentVMTabletDevice) {
|
||||||
tabletDevice := proxmox.CustomBool(d.Get(mkResourceVirtualEnvironmentVMTabletDevice).(bool))
|
tabletDevice := proxmox.CustomBool(d.Get(mkResourceVirtualEnvironmentVMTabletDevice).(bool))
|
||||||
|
Loading…
Reference in New Issue
Block a user