mirror of
https://github.com/letic/terraform-provider-proxmox.git
synced 2024-09-28 22:16:03 +00:00
Terraform is able to set the boot order and the main disk
This commit is contained in:
parent
0be9504190
commit
025f0f809c
@ -47,6 +47,15 @@ func resourceVmQemu() *schema.Resource {
|
|||||||
Optional: true,
|
Optional: true,
|
||||||
Default: true,
|
Default: true,
|
||||||
},
|
},
|
||||||
|
"boot": {
|
||||||
|
Type: schema.TypeString,
|
||||||
|
Optional: true,
|
||||||
|
Default: "cdn",
|
||||||
|
},
|
||||||
|
"bootdisk": {
|
||||||
|
Type: schema.TypeString,
|
||||||
|
Optional: true,
|
||||||
|
},
|
||||||
"agent": {
|
"agent": {
|
||||||
Type: schema.TypeInt,
|
Type: schema.TypeInt,
|
||||||
Optional: true,
|
Optional: true,
|
||||||
@ -371,6 +380,8 @@ func resourceVmQemuCreate(d *schema.ResourceData, meta interface{}) error {
|
|||||||
Name: vmName,
|
Name: vmName,
|
||||||
Description: d.Get("desc").(string),
|
Description: d.Get("desc").(string),
|
||||||
Onboot: d.Get("onboot").(bool),
|
Onboot: d.Get("onboot").(bool),
|
||||||
|
Boot: d.Get("boot").(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),
|
||||||
QemuCores: d.Get("cores").(int),
|
QemuCores: d.Get("cores").(int),
|
||||||
@ -528,6 +539,8 @@ func resourceVmQemuUpdate(d *schema.ResourceData, meta interface{}) error {
|
|||||||
Name: d.Get("name").(string),
|
Name: d.Get("name").(string),
|
||||||
Description: d.Get("desc").(string),
|
Description: d.Get("desc").(string),
|
||||||
Onboot: d.Get("onboot").(bool),
|
Onboot: d.Get("onboot").(bool),
|
||||||
|
Boot: d.Get("boot").(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),
|
||||||
QemuCores: d.Get("cores").(int),
|
QemuCores: d.Get("cores").(int),
|
||||||
@ -617,6 +630,8 @@ func resourceVmQemuRead(d *schema.ResourceData, meta interface{}) error {
|
|||||||
d.Set("name", config.Name)
|
d.Set("name", config.Name)
|
||||||
d.Set("desc", config.Description)
|
d.Set("desc", config.Description)
|
||||||
d.Set("onboot", config.Onboot)
|
d.Set("onboot", config.Onboot)
|
||||||
|
d.Set("boot", config.Boot)
|
||||||
|
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("cores", config.QemuCores)
|
d.Set("cores", config.QemuCores)
|
||||||
|
Loading…
Reference in New Issue
Block a user