0
0
mirror of https://github.com/bpg/terraform-provider-proxmox.git synced 2025-07-06 22:14:01 +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,6 +2734,7 @@ func resourceVirtualEnvironmentVMReadNetworkValues(d *schema.ResourceData, m int
rvIPv4Addresses := []interface{}{} rvIPv4Addresses := []interface{}{}
rvIPv6Addresses := []interface{}{} rvIPv6Addresses := []interface{}{}
if rv.IPAddresses != nil {
for _, ip := range *rv.IPAddresses { for _, ip := range *rv.IPAddresses {
switch ip.Type { switch ip.Type {
case "ipv4": case "ipv4":
@ -2742,6 +2743,7 @@ func resourceVirtualEnvironmentVMReadNetworkValues(d *schema.ResourceData, m int
rvIPv6Addresses = append(rvIPv6Addresses, ip.Address) rvIPv6Addresses = append(rvIPv6Addresses, ip.Address)
} }
} }
}
ipv4Addresses[ri] = rvIPv4Addresses ipv4Addresses[ri] = rvIPv4Addresses
ipv6Addresses[ri] = rvIPv6Addresses ipv6Addresses[ri] = rvIPv6Addresses