testdir = teuthology.get_testdir(ctx)
users = {'': 'foo', '2': 'bar'}
for client in config['clients']:
+ cluster_name, daemon_type, client_id = teuthology.split_role(client)
testswift_conf = config['testswift_conf'][client]
for suffix, user in users.iteritems():
_config_user(testswift_conf, '{user}.{client}'.format(user=user, client=client), user, suffix)
'{tdir}/archive/coverage'.format(tdir=testdir),
'radosgw-admin',
'-n', client,
+ '--cluster', cluster_name,
'user', 'create',
'--subuser', '{account}:{user}'.format(account=testswift_conf['func_test']['account{s}'.format(s=suffix)],user=user),
'--display-name', testswift_conf['func_test']['display_name{s}'.format(s=suffix)],
for client in config['clients']:
for user in users.itervalues():
uid = '{user}.{client}'.format(user=user, client=client)
+ cluster_name, daemon_type, client_id = teuthology.split_role(client)
ctx.cluster.only(client).run(
args=[
'adjust-ulimits',
'{tdir}/archive/coverage'.format(tdir=testdir),
'radosgw-admin',
'-n', client,
+ '--cluster', cluster_name,
'user', 'rm',
'--uid', uid,
'--purge-data',