mirror of
https://github.com/letic/terraform-provider-proxmox.git
synced 2024-07-03 16:12:38 +00:00
Migration
This commit is contained in:
parent
092372ce8f
commit
f913d40bfb
|
@ -40,7 +40,6 @@ func resourceVmQemu() *schema.Resource {
|
||||||
"target_node": {
|
"target_node": {
|
||||||
Type: schema.TypeString,
|
Type: schema.TypeString,
|
||||||
Required: true,
|
Required: true,
|
||||||
ForceNew: true,
|
|
||||||
},
|
},
|
||||||
"onboot": {
|
"onboot": {
|
||||||
Type: schema.TypeBool,
|
Type: schema.TypeBool,
|
||||||
|
@ -614,6 +613,18 @@ func resourceVmQemuUpdate(d *schema.ResourceData, meta interface{}) error {
|
||||||
serials := d.Get("serial").(*schema.Set)
|
serials := d.Get("serial").(*schema.Set)
|
||||||
qemuSerials := DevicesSetToMap(serials)
|
qemuSerials := DevicesSetToMap(serials)
|
||||||
|
|
||||||
|
d.Partial(true)
|
||||||
|
if d.HasChange("target_node") {
|
||||||
|
_, err := client.MigrateNode(vmr, d.Get("target_node").(string), true)
|
||||||
|
if err != nil {
|
||||||
|
pmParallelEnd(pconf)
|
||||||
|
return err
|
||||||
|
}
|
||||||
|
d.SetPartial("target_node")
|
||||||
|
vmr.SetNode(d.Get("target_node").(string))
|
||||||
|
}
|
||||||
|
d.Partial(false)
|
||||||
|
|
||||||
config := pxapi.ConfigQemu{
|
config := pxapi.ConfigQemu{
|
||||||
Name: d.Get("name").(string),
|
Name: d.Get("name").(string),
|
||||||
Description: d.Get("desc").(string),
|
Description: d.Get("desc").(string),
|
||||||
|
|
Loading…
Reference in New Issue
Block a user