Skip to content

Commit

Permalink
Merge pull request Telmate#38 from jereksel/update_name
Browse files Browse the repository at this point in the history
Fix VM name changing
  • Loading branch information
ggongaware committed Mar 6, 2019
2 parents 17bf67c + 4c8997b commit 55b30e4
Showing 1 changed file with 16 additions and 4 deletions.
20 changes: 16 additions & 4 deletions proxmox/resource_vm_qemu.go
Original file line number Diff line number Diff line change
Expand Up @@ -471,19 +471,24 @@ func resourceVmQemuUpdate(d *schema.ResourceData, meta interface{}) error {
pconf := meta.(*providerConfiguration)
pmParallelBegin(pconf)
client := pconf.Client
vmr, err := client.GetVmRefByName(d.Get("name").(string))
_, _, vmID, err := parseResourceId(d.Id())
if err != nil {
pmParallelEnd(pconf)
return err
}
vmr := pxapi.NewVmRef(vmID)
_, err = client.GetVmInfo(vmr)
if err != nil {
pmParallelEnd(pconf)
return err
}
vmName := d.Get("name").(string)
configDisksSet := d.Get("disk").(*schema.Set)
qemuDisks := devicesSetToMap(configDisksSet)
configNetworksSet := d.Get("network").(*schema.Set)
qemuNetworks := devicesSetToMap(configNetworksSet)

config := pxapi.ConfigQemu{
Name: vmName,
Name: d.Get("name").(string),
Description: d.Get("desc").(string),
Onboot: d.Get("onboot").(bool),
Memory: d.Get("memory").(int),
Expand Down Expand Up @@ -551,8 +556,15 @@ func resourceVmQemuRead(d *schema.ResourceData, meta interface{}) error {
pconf := meta.(*providerConfiguration)
pmParallelBegin(pconf)
client := pconf.Client
vmr, err := client.GetVmRefByName(d.Get("name").(string))
_, _, vmID, err := parseResourceId(d.Id())
if err != nil {
pmParallelEnd(pconf)
return err
}
vmr := pxapi.NewVmRef(vmID)
_, err = client.GetVmInfo(vmr)
if err != nil {
pmParallelEnd(pconf)
return err
}
config, err := pxapi.NewConfigQemuFromApi(vmr, client)
Expand Down

0 comments on commit 55b30e4

Please sign in to comment.