Nir Soffer has uploaded a new change for review.
Change subject: ceph: Add secrets vdsClient verbs
......................................................................
ceph: Add secrets vdsClient verbs
New verbs:
registerSecrects <secrets_file> Register secrets from file in
json format
unregisterSecrets <uuid> ... Unregister secrets registered
for specified uuids
Secret file format:
[
{
"uuid": "3a27b133-abb2-4302-8891-bd0a4032866f",
"usage": {"type": "ceph", "value": "user 1 secret"},
"key": "my secret key"
},
{
"uuid": "2638b449-e076-474e-8e72-0a3130cd8f7b",
"usage": {"type": "ceph", "value": "user 2 secret"},
"key": "other secret key"
}
]
Change-Id: I29a2a6a7ccb036d0055a0935cbe6f3efb43a6546
Signed-off-by: Nir Soffer <[email protected]>
---
M client/vdsClient.py
1 file changed, 30 insertions(+), 0 deletions(-)
git pull ssh://gerrit.ovirt.org:29418/vdsm refs/changes/35/40735/1
diff --git a/client/vdsClient.py b/client/vdsClient.py
index 375fa1a..13389dc 100755
--- a/client/vdsClient.py
+++ b/client/vdsClient.py
@@ -31,6 +31,8 @@
import pprint as pp
from vdsm import utils, vdscli
+from vdsm.compat import json
+
try:
import vdsClientGluster as ge
_glusterEnabled = True
@@ -1906,6 +1908,16 @@
return status['status']['code'], status['status']['message']
+ def registerSecrets(self, args):
+ validateArgTypes(args, [str], requiredArgsNumber=1)
+ secrets = json.load(args[0])
+ res = self.s.registerSecrets(secrets)
+ return status['status']['code'], status['status']['message']
+
+ def unregisterSecrets(self, args):
+ res = self.s.unregisterSecrets(args)
+ return status['status']['code'], status['status']['message']
+
if __name__ == '__main__':
if _glusterEnabled:
@@ -2774,6 +2786,24 @@
'<uri> <username> <password>',
'get VMs from external hypervisor'
)),
+ 'registerSecrets': (serv.registerSecrets, (
+ '<secrets_file>',
+ 'Register libvirt secrets from file'
+ 'Arguments:',
+ ' secrets_file: file contaning secrets in json format',
+ 'Example:',
+ ' vdsClient -s 0 registerSecrets secrets.json',
+ )),
+ 'unregisterSecrets': (serv.unregisterSecrets, (
+ '<uuid> ...',
+ 'Unregister libvirt secrets registered for uuids'
+ 'Arguments:',
+ ' uuid: uuid of secrets to unregister',
+ 'Example:',
+ ' vdsClient -s 0 unregisterSecrets \ ',
+ ' 3a27b133-abb2-4302-8891-bd0a4032866f \ ',
+ ' 2638b449-e076-474e-8e72-0a3130cd8f7b',
+ )),
}
if _glusterEnabled:
commands.update(ge.getGlusterCmdDict(serv))
--
To view, visit https://gerrit.ovirt.org/40735
To unsubscribe, visit https://gerrit.ovirt.org/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I29a2a6a7ccb036d0055a0935cbe6f3efb43a6546
Gerrit-PatchSet: 1
Gerrit-Project: vdsm
Gerrit-Branch: master
Gerrit-Owner: Nir Soffer <[email protected]>
_______________________________________________
vdsm-patches mailing list
[email protected]
https://lists.fedorahosted.org/mailman/listinfo/vdsm-patches