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:
parent
90c27637ab
commit
4aa1de656a
@ -16,6 +16,7 @@ BUG FIXES:
|
||||
* resource/virtual_environment_container: Fix `network_interface` 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 crash caused by assuming IP addresses are always reported by the QEMU agent
|
||||
|
||||
OTHER:
|
||||
|
||||
|
@ -2734,12 +2734,14 @@ func resourceVirtualEnvironmentVMReadNetworkValues(d *schema.ResourceData, m int
|
||||
rvIPv4Addresses := []interface{}{}
|
||||
rvIPv6Addresses := []interface{}{}
|
||||
|
||||
for _, ip := range *rv.IPAddresses {
|
||||
switch ip.Type {
|
||||
case "ipv4":
|
||||
rvIPv4Addresses = append(rvIPv4Addresses, ip.Address)
|
||||
case "ipv6":
|
||||
rvIPv6Addresses = append(rvIPv6Addresses, ip.Address)
|
||||
if rv.IPAddresses != nil {
|
||||
for _, ip := range *rv.IPAddresses {
|
||||
switch ip.Type {
|
||||
case "ipv4":
|
||||
rvIPv4Addresses = append(rvIPv4Addresses, ip.Address)
|
||||
case "ipv6":
|
||||
rvIPv6Addresses = append(rvIPv6Addresses, ip.Address)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user