Add ballooning feature for memory

This commit is contained in:
Virgil 2019-12-09 11:02:33 +01:00
parent 60b5ec0c81
commit 383738a54a

View File

@ -96,6 +96,11 @@ func resourceVmQemu() *schema.Resource {
Optional: true, Optional: true,
Default: 512, Default: 512,
}, },
"balloon": {
Type: schema.TypeInt,
Optional: true,
Default: 0,
},
"cores": { "cores": {
Type: schema.TypeInt, Type: schema.TypeInt,
Optional: true, Optional: true,
@ -449,6 +454,7 @@ func resourceVmQemuCreate(d *schema.ResourceData, meta interface{}) error {
BootDisk: d.Get("bootdisk").(string), BootDisk: d.Get("bootdisk").(string),
Agent: d.Get("agent").(int), Agent: d.Get("agent").(int),
Memory: d.Get("memory").(int), Memory: d.Get("memory").(int),
Balloon: d.Get("balloon").(int),
QemuCores: d.Get("cores").(int), QemuCores: d.Get("cores").(int),
QemuSockets: d.Get("sockets").(int), QemuSockets: d.Get("sockets").(int),
QemuVcpus: d.Get("vcpus").(int), QemuVcpus: d.Get("vcpus").(int),
@ -640,6 +646,7 @@ func resourceVmQemuUpdate(d *schema.ResourceData, meta interface{}) error {
BootDisk: d.Get("bootdisk").(string), BootDisk: d.Get("bootdisk").(string),
Agent: d.Get("agent").(int), Agent: d.Get("agent").(int),
Memory: d.Get("memory").(int), Memory: d.Get("memory").(int),
Balloon: d.Get("balloon").(int),
QemuCores: d.Get("cores").(int), QemuCores: d.Get("cores").(int),
QemuSockets: d.Get("sockets").(int), QemuSockets: d.Get("sockets").(int),
QemuVcpus: d.Get("vcpus").(int), QemuVcpus: d.Get("vcpus").(int),
@ -739,6 +746,7 @@ func resourceVmQemuRead(d *schema.ResourceData, meta interface{}) error {
d.Set("bootdisk", config.BootDisk) d.Set("bootdisk", config.BootDisk)
d.Set("agent", config.Agent) d.Set("agent", config.Agent)
d.Set("memory", config.Memory) d.Set("memory", config.Memory)
d.Set("balloon", config.Balloon)
d.Set("cores", config.QemuCores) d.Set("cores", config.QemuCores)
d.Set("sockets", config.QemuSockets) d.Set("sockets", config.QemuSockets)
d.Set("vcpus", config.QemuVcpus) d.Set("vcpus", config.QemuVcpus)