mirror of
https://github.com/bpg/terraform-provider-proxmox.git
synced 2025-07-04 21:14:05 +00:00
fix(vm): Fix IPv6 handling (#319)
* fix: Fix IPv6 handling in resource "virtual_environment_vm" * also use "*IPv6Address" keys --------- Co-authored-by: Remko Molier <remko.molier@kuehne-nagel.com> Co-authored-by: Pavel Boldyrev <627562+bpg@users.noreply.github.com>
This commit is contained in:
parent
b8184e47c1
commit
97ca22abbb
@ -42,6 +42,9 @@ resource "proxmox_virtual_environment_vm" "example_template" {
|
|||||||
ipv4 {
|
ipv4 {
|
||||||
address = "dhcp"
|
address = "dhcp"
|
||||||
}
|
}
|
||||||
|
# ipv6 {
|
||||||
|
# address = "dhcp"
|
||||||
|
#}
|
||||||
}
|
}
|
||||||
|
|
||||||
user_data_file_id = proxmox_virtual_environment_file.user_config.id
|
user_data_file_id = proxmox_virtual_environment_file.user_config.id
|
||||||
|
@ -3295,16 +3295,16 @@ func vmReadCustom(
|
|||||||
if ipConfig.GatewayIPv6 != nil || ipConfig.IPv6 != nil {
|
if ipConfig.GatewayIPv6 != nil || ipConfig.IPv6 != nil {
|
||||||
ipv6 := map[string]interface{}{}
|
ipv6 := map[string]interface{}{}
|
||||||
|
|
||||||
if ipConfig.IPv4 != nil {
|
if ipConfig.IPv6 != nil {
|
||||||
ipv6[mkResourceVirtualEnvironmentVMInitializationIPConfigIPv4Address] = *ipConfig.IPv6
|
ipv6[mkResourceVirtualEnvironmentVMInitializationIPConfigIPv6Address] = *ipConfig.IPv6
|
||||||
} else {
|
} else {
|
||||||
ipv6[mkResourceVirtualEnvironmentVMInitializationIPConfigIPv4Address] = ""
|
ipv6[mkResourceVirtualEnvironmentVMInitializationIPConfigIPv6Address] = ""
|
||||||
}
|
}
|
||||||
|
|
||||||
if ipConfig.GatewayIPv4 != nil {
|
if ipConfig.GatewayIPv6 != nil {
|
||||||
ipv6[mkResourceVirtualEnvironmentVMInitializationIPConfigIPv4Gateway] = *ipConfig.GatewayIPv6
|
ipv6[mkResourceVirtualEnvironmentVMInitializationIPConfigIPv6Gateway] = *ipConfig.GatewayIPv6
|
||||||
} else {
|
} else {
|
||||||
ipv6[mkResourceVirtualEnvironmentVMInitializationIPConfigIPv4Gateway] = ""
|
ipv6[mkResourceVirtualEnvironmentVMInitializationIPConfigIPv6Gateway] = ""
|
||||||
}
|
}
|
||||||
|
|
||||||
ipConfigItem[mkResourceVirtualEnvironmentVMInitializationIPConfigIPv6] = []interface{}{
|
ipConfigItem[mkResourceVirtualEnvironmentVMInitializationIPConfigIPv6] = []interface{}{
|
||||||
|
Loading…
Reference in New Issue
Block a user