mirror of
https://github.com/letic/terraform-provider-proxmox.git
synced 2024-09-28 22:16:03 +00:00
Add choice between full or partial clone
This commit is contained in:
parent
bf7b3cdf9d
commit
18743c0e54
@ -71,6 +71,12 @@ func resourceVmQemu() *schema.Resource {
|
|||||||
Optional: true,
|
Optional: true,
|
||||||
ForceNew: true,
|
ForceNew: true,
|
||||||
},
|
},
|
||||||
|
"full_clone": {
|
||||||
|
Type: schema.TypeBool,
|
||||||
|
Optional: true,
|
||||||
|
ForceNew: true,
|
||||||
|
Default: true,
|
||||||
|
},
|
||||||
"qemu_os": {
|
"qemu_os": {
|
||||||
Type: schema.TypeString,
|
Type: schema.TypeString,
|
||||||
Optional: true,
|
Optional: true,
|
||||||
@ -478,6 +484,12 @@ func resourceVmQemuCreate(d *schema.ResourceData, meta interface{}) error {
|
|||||||
|
|
||||||
// check if ISO or clone
|
// check if ISO or clone
|
||||||
if d.Get("clone").(string) != "" {
|
if d.Get("clone").(string) != "" {
|
||||||
|
fullClone := 1
|
||||||
|
if !d.Get("full_clone").(bool) {
|
||||||
|
fullClone = 0
|
||||||
|
}
|
||||||
|
config.FullClone = &fullClone
|
||||||
|
|
||||||
sourceVmr, err := client.GetVmRefByName(d.Get("clone").(string))
|
sourceVmr, err := client.GetVmRefByName(d.Get("clone").(string))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
pmParallelEnd(pconf)
|
pmParallelEnd(pconf)
|
||||||
|
Loading…
Reference in New Issue
Block a user