From 73738c0572828842fed9f08b44261cc673c1a59a Mon Sep 17 00:00:00 2001 From: Yehuda Sadeh Date: Tue, 25 May 2021 14:23:31 -0700 Subject: [PATCH] mgr/rgw: add realm create zone-creds command Signed-off-by: Yehuda Sadeh --- src/pybind/mgr/rgw/module.py | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/pybind/mgr/rgw/module.py b/src/pybind/mgr/rgw/module.py index 8563a474419dd..4b31e4ea14011 100644 --- a/src/pybind/mgr/rgw/module.py +++ b/src/pybind/mgr/rgw/module.py @@ -94,6 +94,20 @@ class Module(MgrModule): return HandleCommandResult(retval=retval, stdout=out, stderr=err) + @CLICommand('rgw realm create zone-creds', perm='rw') + def _cmd_rgw_realm_bootstrap(self, + endpoints: Optional[str] = None, + sys_uid: Optional[str] = None): + """Create credentials for new zone creation""" + + try: + retval, out, err = RGWAM(self.ceph_common_args).realm_new_zone_creds(endpoints, sys_uid) + except RGWAMException as e: + self.log.error('cmd run exception: (%d) %s' % (e.retcode, e.message)) + return (e.retcode, e.message, e.stderr) + + return HandleCommandResult(retval=retval, stdout=out, stderr=err) + @CLICommand('rgw zone create', perm='rw') def _cmd_rgw_zone_create(self, realm_token : Optional[str] = None, -- 2.39.5