[pve-devel] [PATCH storage v6 4/4] Use keyfile create/remove from CephTools
Alwin Antreich
a.antreich at proxmox.com
Wed Jul 4 12:43:32 CEST 2018
in the RBDPlugin, that is also shared by the CephFSPlugin
Signed-off-by: Alwin Antreich <a.antreich at proxmox.com>
---
PVE/Storage/RBDPlugin.pm | 22 ++--------------------
1 file changed, 2 insertions(+), 20 deletions(-)
diff --git a/PVE/Storage/RBDPlugin.pm b/PVE/Storage/RBDPlugin.pm
index 59f7941..be88ad7 100644
--- a/PVE/Storage/RBDPlugin.pm
+++ b/PVE/Storage/RBDPlugin.pm
@@ -280,21 +280,7 @@ sub on_add_hook {
return if defined($scfg->{monhost}); # nothing to do if not pve managed ceph
- my $ceph_admin_keyring = '/etc/pve/priv/ceph.client.admin.keyring';
- my $ceph_storage_keyring = "/etc/pve/priv/ceph/${storeid}.keyring";
-
- die "ceph authx keyring file for storage '$storeid' already exists!\n"
- if -e $ceph_storage_keyring;
-
- eval {
- mkdir '/etc/pve/priv/ceph';
- PVE::Tools::file_copy($ceph_admin_keyring, $ceph_storage_keyring);
- };
- if (my $err = $@) {
- unlink $ceph_storage_keyring;
- die "failed to copy ceph authx keyring for storage '$storeid': $err\n";
- }
-
+ PVE::Storage::CephTools::ceph_create_keyfile($scfg->{type}, $storeid);
}
sub on_delete_hook {
@@ -302,11 +288,7 @@ sub on_delete_hook {
return if defined($scfg->{monhost}); # nothing to do if not pve managed ceph
- my $ceph_storage_keyring = "/etc/pve/priv/ceph/${storeid}.keyring";
- if (-f $ceph_storage_keyring) {
- unlink($ceph_storage_keyring) or warn "removing keyring of storage failed: $!\n";
- }
-
+ PVE::Storage::CephTools::ceph_remove_keyfile($scfg->{type}, $storeid);
}
sub parse_volname {
--
2.11.0
More information about the pve-devel
mailing list