Skip to content

[th/cloud-setup-aliyun-primary-ip] cloud-setup: reorder addresses to honor "primary_ip_address"

Thomas Haller requested to merge th/cloud-setup-aliyun-primary-ip into main

The order of IPv4 addresses matters, in particular if they are in the same subnet. Kernel will mark all but the first one as "secondary". In NetworkManager's ipv4.addresses, the first address is the primary.

It seems that on aliyun cloud, "private-ipv4s" URL may give the addresses in arbitrary order. The primary can be fetched from "primary-ip-address".

Fix that by also fetching "primary-ip-address". Then, resort the array so that the primary is the first one in the list.

https://bugzilla.redhat.com/show_bug.cgi?id=2079849

Merge request reports

Loading