mirror of
https://github.com/bpg/terraform-provider-proxmox.git
synced 2025-07-02 03:22:59 +00:00
fix(vm): only set initialization.upgrade
attribute when not using custom cloud-init file (#1253)
* fix: ignore upgrade parameter when custom cloud-init file is used Signed-off-by: Kai <nankeen@users.noreply.github.com> * fix acceptance tests, make `upgrade` computed Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com> --------- Signed-off-by: Kai <nankeen@users.noreply.github.com> Signed-off-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com> Co-authored-by: Kai <nankeen@users.noreply.github.com> Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
This commit is contained in:
parent
b6af836386
commit
97624052f1
@ -317,7 +317,7 @@ func TestAccResourceVMInitialization(t *testing.T) {
|
||||
}`),
|
||||
Check: resource.ComposeTestCheckFunc(
|
||||
testResourceAttributes("proxmox_virtual_environment_vm.test_vm_cloudinit", map[string]string{
|
||||
"initialization.0.upgrade": "true",
|
||||
"initialization.0.upgrade": "false",
|
||||
}),
|
||||
),
|
||||
}}},
|
||||
|
@ -903,7 +903,7 @@ func VM() *schema.Resource {
|
||||
Type: schema.TypeBool,
|
||||
Description: "Whether to do an automatic package upgrade after the first boot",
|
||||
Optional: true,
|
||||
Default: dvInitializationUpgrade,
|
||||
Computed: true,
|
||||
},
|
||||
},
|
||||
},
|
||||
@ -2970,7 +2970,7 @@ func vmGetCloudInitConfig(d *schema.ResourceData) *vms.CustomCloudInitConfig {
|
||||
initializationConfig.Type = &initializationType
|
||||
}
|
||||
|
||||
if initializationBlock[mkInitializationUpgrade] != nil {
|
||||
if initializationBlock[mkInitializationUpgrade] != nil && initializationConfig.Files == nil {
|
||||
v := types.CustomBool(initializationBlock[mkInitializationUpgrade].(bool))
|
||||
initializationConfig.Upgrade = &v
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user