ceph: add add_storage helper

Signed-off-by: Fabian Grünbichler <f.gruenbichler@proxmox.com>
This commit is contained in:
Fabian Grünbichler 2017-09-05 14:59:34 +02:00 committed by Wolfgang Bumiller
parent a0946ccba8
commit ae672a64ce

View File

@ -12,6 +12,7 @@ use PVE::INotify;
use PVE::Cluster qw(cfs_lock_file cfs_read_file cfs_write_file);
use PVE::AccessControl;
use PVE::Storage;
use PVE::API2::Storage::Config;
use PVE::RESTHandler;
use PVE::RPCEnvironment;
use PVE::JSONSchema qw(get_standard_option);
@ -699,6 +700,20 @@ __PACKAGE__->register_method ({
}});
my $add_storage = sub {
my ($pool, $storeid, $krbd) = @_;
my $storage_params = {
type => 'rbd',
pool => $pool,
storage => $storeid,
krbd => $krbd // 0,
content => $krbd ? 'rootdir' : 'images',
};
PVE::API2::Storage::Config->create($storage_params);
};
__PACKAGE__->register_method ({
name => 'listmon',
path => 'mon',