]> git.proxmox.com Git - pve-network.git/commitdiff
small bugfixes
authorAlexandre Derumier <aderumier@odiso.com>
Mon, 5 Oct 2020 15:09:05 +0000 (17:09 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Thu, 8 Oct 2020 09:05:28 +0000 (11:05 +0200)
Signed-off-by: Alexandre Derumier <aderumier@odiso.com>
PVE/Network/SDN/Controllers.pm
PVE/Network/SDN/Subnets.pm
PVE/Network/SDN/Vnets.pm
PVE/Network/SDN/Zones.pm

index c210516a808f57ef374f3328caf5fbcea96b86f7..f652d7f5d0dbc13d17f8a3b5469e52cb22fb78c3 100644 (file)
@@ -55,7 +55,7 @@ sub lock_sdn_controllers_config {
 sub sdn_controllers_ids {
     my ($cfg) = @_;
 
-    return keys %{$cfg->{ids}};
+    return sort keys %{$cfg->{ids}};
 }
 
 sub complete_sdn_controller {
index 0b8865e658cb2414975d0f60d24210fdce6186dd..50130d562a89ce2f6db277fcc887d61cd3b3b889 100644 (file)
@@ -37,7 +37,7 @@ sub write_config {
 sub sdn_subnets_ids {
     my ($cfg) = @_;
 
-    return keys %{$cfg->{ids}};
+    return sort keys %{$cfg->{ids}};
 }
 
 sub complete_sdn_subnet {
@@ -202,7 +202,7 @@ sub next_free_ip {
 sub add_ip {
     my ($zone, $subnetid, $subnet, $ip, $hostname) = @_;
 
-    return if !$subnet;
+    return if !$subnet || !$ip; 
 
     my $ipamid = $zone->{ipam};
     my $dns = $zone->{dns};
index fbf377293f012990235127caebd8a35c5fb94188..d08db51dc258576e26e6908af69a9626252efb46 100644 (file)
@@ -36,7 +36,7 @@ sub write_config {
 sub sdn_vnets_ids {
     my ($cfg) = @_;
 
-    return keys %{$cfg->{ids}};
+    return sort keys %{$cfg->{ids}};
 }
 
 sub complete_sdn_vnet {
index e7c7a7cd3e5c148ae9f602c80e9e13e2c537c98d..1f225dc03e8d827b8d34578698fa4e1d8e6c6a86 100644 (file)
@@ -61,7 +61,7 @@ sub write_config {
 sub sdn_zones_ids {
     my ($cfg) = @_;
 
-    return keys %{$cfg->{ids}};
+    return sort keys %{$cfg->{ids}};
 }
 
 sub complete_sdn_zone {