pbs: add scan datastore helper
for use in both, the scan API and the on_add/on_update hooks Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
This commit is contained in:
@ -645,6 +645,24 @@ my sub pbs_api_connect {
|
||||
return $conn;
|
||||
}
|
||||
|
||||
# can also be used for not (yet) added storages, pass $scfg with
|
||||
# {
|
||||
# server
|
||||
# user
|
||||
# port (optional default to 8007)
|
||||
# fingerprint (optional for trusted certs)
|
||||
# }
|
||||
sub scan_datastores {
|
||||
my ($scfg, $password) = @_;
|
||||
|
||||
my $conn = pbs_api_connect($scfg, $password);
|
||||
|
||||
my $response = eval { $conn->get('/api2/json/admin/datastore', {}) };
|
||||
die "error fetching datastores - $@" if $@;
|
||||
|
||||
return $response;
|
||||
}
|
||||
|
||||
sub activate_storage {
|
||||
my ($class, $storeid, $scfg, $cache) = @_;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user