diff --git a/PVE/QemuServer/Cloudinit.pm b/PVE/QemuServer/Cloudinit.pm index b3ae57b1..439de99c 100644 --- a/PVE/QemuServer/Cloudinit.pm +++ b/PVE/QemuServer/Cloudinit.pm @@ -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"};