From: Yehuda Sadeh Date: Tue, 25 May 2021 21:23:31 +0000 (-0700) Subject: mgr/rgw: add realm create zone-creds command X-Git-Tag: v17.1.0~340^2~16 X-Git-Url: http://git.apps.os.sepia.ceph.com/?a=commitdiff_plain;h=73738c0572828842fed9f08b44261cc673c1a59a;p=ceph.git mgr/rgw: add realm create zone-creds command Signed-off-by: Yehuda Sadeh --- 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,