mirror of
https://git.proxmox.com/git/qemu-server
synced 2025-10-04 22:53:08 +00:00
fix #2748: make order of interfaces consistent
As perl hashes have random order, sort them before iterating through. This makes the output of 'qm cloudinit dump <vmid> network' consistent between calls if the config has not changed. Signed-off-by: Mira Limbeck <m.limbeck@proxmox.com>
This commit is contained in:
parent
81c44b9b90
commit
d4fa9981b8
@ -172,7 +172,7 @@ sub configdrive2_network {
|
||||
}
|
||||
|
||||
my @ifaces = grep(/^net(\d+)$/, keys %$conf);
|
||||
foreach my $iface (@ifaces) {
|
||||
foreach my $iface (sort @ifaces) {
|
||||
(my $id = $iface) =~ s/^net//;
|
||||
next if !$conf->{"ipconfig$id"};
|
||||
my $net = PVE::QemuServer::parse_ipconfig($conf->{"ipconfig$id"});
|
||||
@ -252,7 +252,7 @@ sub nocloud_network_v2 {
|
||||
my $dns_done;
|
||||
|
||||
my @ifaces = grep(/^net(\d+)$/, keys %$conf);
|
||||
foreach my $iface (@ifaces) {
|
||||
foreach my $iface (sort @ifaces) {
|
||||
(my $id = $iface) =~ s/^net//;
|
||||
next if !$conf->{"ipconfig$id"};
|
||||
|
||||
@ -323,7 +323,7 @@ sub nocloud_network {
|
||||
. "config:\n";
|
||||
|
||||
my @ifaces = grep(/^net(\d+)$/, keys %$conf);
|
||||
foreach my $iface (@ifaces) {
|
||||
foreach my $iface (sort @ifaces) {
|
||||
(my $id = $iface) =~ s/^net//;
|
||||
next if !$conf->{"ipconfig$id"};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user