]> git.proxmox.com Git - pve-network.git/commitdiff
sdn: add generate controller/zone config helpers
authorThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 3 Jun 2020 09:40:46 +0000 (11:40 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Wed, 3 Jun 2020 11:13:05 +0000 (13:13 +0200)
mostly just to have a single method to call from manager

Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
PVE/Network/SDN.pm

index ae0ef4f9538460f816890012b7db877c8f8deb7c..85faca06b49ddfff42eff5422881f5e0b95eb285 100644 (file)
@@ -74,8 +74,7 @@ sub status {
 sub increase_version {
 
     my $version = cfs_read_file($version_cfg);
-
-    if($version) {
+    if ($version) {
        $version++;
     } else {
        $version = 1;
@@ -127,5 +126,19 @@ sub get_local_vnets {
     return $vnets;
 }
 
+sub generate_zone_config {
+    my $raw_config = PVE::Network::SDN::Zones::generate_etc_network_config();
+    PVE::Network::SDN::Zones::write_etc_network_config($raw_config);
+}
+
+sub generate_controller_config {
+    my ($reload) = @_;
+
+    my $raw_config = PVE::Network::SDN::Controllers::generate_controller_config();
+    PVE::Network::SDN::Controllers::write_controller_config($raw_config);
+
+    PVE::Network::SDN::Controllers::reload_controller() if $reload;
+}
+
 1;