From: Alexandre Derumier Date: Thu, 28 Nov 2019 13:34:48 +0000 (+0100) Subject: create /etc/pve/sdn directory X-Git-Url: https://git.proxmox.com/?p=pve-network.git;a=commitdiff_plain;h=45c3f15ce98b3d534ab3b8baf46982af73ea40a9 create /etc/pve/sdn directory like for /etc/pve/ha, create it in api create Signed-off-by: Alexandre Derumier --- diff --git a/PVE/API2/Network/SDN/Controllers.pm b/PVE/API2/Network/SDN/Controllers.pm index 03da2ad..e16619c 100644 --- a/PVE/API2/Network/SDN/Controllers.pm +++ b/PVE/API2/Network/SDN/Controllers.pm @@ -132,6 +132,10 @@ __PACKAGE__->register_method ({ my $plugin = PVE::Network::SDN::Controllers::Plugin->lookup($type); my $opts = $plugin->check_config($id, $param, 1, 1); + # create /etc/pve/sdn directory + PVE::Cluster::check_cfs_quorum(); + mkdir("/etc/pve/sdn"); + PVE::Network::SDN::Controllers::lock_sdn_controllers_config( sub { diff --git a/PVE/API2/Network/SDN/Vnets.pm b/PVE/API2/Network/SDN/Vnets.pm index d66cd14..80fc3c6 100644 --- a/PVE/API2/Network/SDN/Vnets.pm +++ b/PVE/API2/Network/SDN/Vnets.pm @@ -112,6 +112,10 @@ __PACKAGE__->register_method ({ my $type = extract_param($param, 'type'); my $id = extract_param($param, 'vnet'); + # create /etc/pve/sdn directory + PVE::Cluster::check_cfs_quorum(); + mkdir("/etc/pve/sdn"); + PVE::Network::SDN::Vnets::lock_sdn_vnets_config( sub { diff --git a/PVE/API2/Network/SDN/Zones.pm b/PVE/API2/Network/SDN/Zones.pm index d149290..293880a 100644 --- a/PVE/API2/Network/SDN/Zones.pm +++ b/PVE/API2/Network/SDN/Zones.pm @@ -139,6 +139,10 @@ __PACKAGE__->register_method ({ my $plugin = PVE::Network::SDN::Zones::Plugin->lookup($type); my $opts = $plugin->check_config($id, $param, 1, 1); + # create /etc/pve/sdn directory + PVE::Cluster::check_cfs_quorum(); + mkdir("/etc/pve/sdn"); + PVE::Network::SDN::Zones::lock_sdn_zones_config( sub {