0
0
mirror of https://github.com/bpg/terraform-provider-proxmox.git synced 2025-07-06 14:03:58 +00:00

Fix crash caused by assuming IP addresses are always reported by the QEMU agent

This commit is contained in:
Dan Petersen 2020-03-14 12:58:42 +01:00
parent 90c27637ab
commit 4aa1de656a
2 changed files with 9 additions and 6 deletions

View File

@ -16,6 +16,7 @@ BUG FIXES:
* resource/virtual_environment_container: Fix `network_interface` deletion issue * resource/virtual_environment_container: Fix `network_interface` deletion issue
* resource/virtual_environment_vm: Fix `network_device` deletion issue * resource/virtual_environment_vm: Fix `network_device` deletion issue
* resource/virtual_environment_vm: Fix slow refresh when VM is stopped and agent is enabled * resource/virtual_environment_vm: Fix slow refresh when VM is stopped and agent is enabled
* resource/virtual_environment_vm: Fix crash caused by assuming IP addresses are always reported by the QEMU agent
OTHER: OTHER:

View File

@ -2734,12 +2734,14 @@ func resourceVirtualEnvironmentVMReadNetworkValues(d *schema.ResourceData, m int
rvIPv4Addresses := []interface{}{} rvIPv4Addresses := []interface{}{}
rvIPv6Addresses := []interface{}{} rvIPv6Addresses := []interface{}{}
for _, ip := range *rv.IPAddresses { if rv.IPAddresses != nil {
switch ip.Type { for _, ip := range *rv.IPAddresses {
case "ipv4": switch ip.Type {
rvIPv4Addresses = append(rvIPv4Addresses, ip.Address) case "ipv4":
case "ipv6": rvIPv4Addresses = append(rvIPv4Addresses, ip.Address)
rvIPv6Addresses = append(rvIPv6Addresses, ip.Address) case "ipv6":
rvIPv6Addresses = append(rvIPv6Addresses, ip.Address)
}
} }
} }