From: Casey Bodley Date: Fri, 20 Jul 2018 16:33:54 +0000 (-0400) Subject: qa/rgw: radosgw_admin_rest task uses util.rgw.rgwadmin() X-Git-Tag: v14.0.1~707^2~4 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=2f37710ce7bf6e372cfaad5fe5f74947d074c2b7;p=ceph.git qa/rgw: radosgw_admin_rest task uses util.rgw.rgwadmin() Signed-off-by: Casey Bodley --- diff --git a/qa/tasks/radosgw_admin_rest.py b/qa/tasks/radosgw_admin_rest.py index 99a742f13b9e..3df8be3c2723 100644 --- a/qa/tasks/radosgw_admin_rest.py +++ b/qa/tasks/radosgw_admin_rest.py @@ -20,49 +20,10 @@ import time from boto.connection import AWSAuthConnection from teuthology import misc as teuthology -from util.rgw import get_user_summary, get_user_successful_ops +from util.rgw import get_user_summary, get_user_successful_ops, rgwadmin log = logging.getLogger(__name__) -def rgwadmin(ctx, client, cmd): - """ - Perform rgw admin command - - :param client: client - :param cmd: command to execute. - :return: command exit status, json result. - """ - log.info('radosgw-admin: %s' % cmd) - testdir = teuthology.get_testdir(ctx) - pre = [ - 'adjust-ulimits', - 'ceph-coverage', - '{tdir}/archive/coverage'.format(tdir=testdir), - 'radosgw-admin', - '--log-to-stderr', - '--format', 'json', - ] - pre.extend(cmd) - (remote,) = ctx.cluster.only(client).remotes.iterkeys() - proc = remote.run( - args=pre, - check_status=False, - stdout=StringIO(), - stderr=StringIO(), - ) - r = proc.exitstatus - out = proc.stdout.getvalue() - j = None - if not r and out != '': - try: - j = json.loads(out) - log.info(' json result: %s' % j) - except ValueError: - j = out - log.info(' raw result: %s' % j) - return (r, j) - - def rgwadmin_rest(connection, cmd, params=None, headers=None, raw=False): """ perform a rest command