this is useful if a user wants to create similar storage on each host

Signed-off-by: Dominik Csapak <d.csa...@proxmox.com>
---
changes from v1:
* renamed
* only fixes the bug

 PVE/API2/Disks/Directory.pm | 2 +-
 PVE/API2/Disks/LVM.pm       | 2 +-
 PVE/API2/Disks/LVMThin.pm   | 2 +-
 PVE/API2/Disks/ZFS.pm       | 2 +-
 4 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/PVE/API2/Disks/Directory.pm b/PVE/API2/Disks/Directory.pm
index f076ee7..d76cf10 100644
--- a/PVE/API2/Disks/Directory.pm
+++ b/PVE/API2/Disks/Directory.pm
@@ -202,7 +202,7 @@ __PACKAGE__->register_method ({
 
        $dev = PVE::Diskmanage::verify_blockdev_path($dev);
        PVE::Diskmanage::check_unused($dev);
-       PVE::Storage::check_available($name);
+       PVE::Storage::check_available($name) if $param->{add_storage};
 
        my $worker = sub {
            my $path = "/mnt/pve/$name";
diff --git a/PVE/API2/Disks/LVM.pm b/PVE/API2/Disks/LVM.pm
index 82c1502..9556a24 100644
--- a/PVE/API2/Disks/LVM.pm
+++ b/PVE/API2/Disks/LVM.pm
@@ -150,7 +150,7 @@ __PACKAGE__->register_method ({
 
        $dev = PVE::Diskmanage::verify_blockdev_path($dev);
        PVE::Diskmanage::check_unused($dev);
-       PVE::Storage::check_available($name);
+       PVE::Storage::check_available($name) if $param->{add_storage};
 
        my $worker = sub {
            PVE::Diskmanage::locked_disk_action(sub {
diff --git a/PVE/API2/Disks/LVMThin.pm b/PVE/API2/Disks/LVMThin.pm
index 62d3b61..717897d 100644
--- a/PVE/API2/Disks/LVMThin.pm
+++ b/PVE/API2/Disks/LVMThin.pm
@@ -104,7 +104,7 @@ __PACKAGE__->register_method ({
 
        $dev = PVE::Diskmanage::verify_blockdev_path($dev);
        PVE::Diskmanage::check_unused($dev);
-       PVE::Storage::check_available($name);
+       PVE::Storage::check_available($name) if $param->{add_storage};
 
        my $worker = sub {
            PVE::Diskmanage::locked_disk_action(sub {
diff --git a/PVE/API2/Disks/ZFS.pm b/PVE/API2/Disks/ZFS.pm
index 19ccedf..a44f573 100644
--- a/PVE/API2/Disks/ZFS.pm
+++ b/PVE/API2/Disks/ZFS.pm
@@ -344,7 +344,7 @@ __PACKAGE__->register_method ({
            PVE::Diskmanage::check_unused($dev);
        }
 
-       PVE::Storage::check_available($name);
+       PVE::Storage::check_available($name) if $param->{add_storage};
 
        my $numdisks = scalar(@$devs);
        my $mindisks = {
-- 
2.11.0


_______________________________________________
pve-devel mailing list
pve-devel@pve.proxmox.com
https://pve.proxmox.com/cgi-bin/mailman/listinfo/pve-devel

Reply via email to