refactor disk/storage checks for Disk API

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
This commit is contained in:
Dominik Csapak
2018-09-25 10:38:00 +02:00
committed by Thomas Lamprecht
parent 94836d7b8c
commit 76c1e57be7
6 changed files with 27 additions and 21 deletions

View File

@ -341,14 +341,10 @@ __PACKAGE__->register_method ({
foreach my $dev (@$devs) {
$dev = PVE::Diskmanage::verify_blockdev_path($dev);
die "device $dev is already in use\n" if PVE::Diskmanage::disk_is_used($dev);
PVE::Diskmanage::check_unused($dev);
}
my $cfg = PVE::Storage::config();
if (my $scfg = PVE::Storage::storage_config($cfg, $name, 1)) {
die "storage ID '$name' already defined\n";
}
PVE::Storage::check_available($name);
my $numdisks = scalar(@$devs);
my $mindisks = {