log.debug('waited {elapsed}'.format(elapsed=str(time.time() - starttime)))
time.sleep(1)
-def write_secret_file(ctx, remote, role, filename):
+def write_secret_file(ctx, remote, role, keyring, filename):
testdir = get_testdir(ctx)
- keyring = '{tdir}/data/{role}.keyring'.format(tdir=testdir, role=role)
- if role.startswith('client.'):
- keyring = '/etc/ceph/ceph.{role}.keyring'.format(role=role)
remote.run(
args=[
'{tdir}/enable-coredump'.format(tdir=testdir),
ips = [host for (host, port) in (remote_.ssh.get_transport().getpeername() for (remote_, roles) in remotes_and_roles)]
mons = teuthology.get_mons(roles, ips).values()
+ keyring = '/etc/ceph/ceph.client.{id}.keyring'.format(id=id_)
secret = '{tdir}/data/client.{id}.secret'.format(tdir=testdir, id=id_)
- teuthology.write_secret_file(ctx, remote, 'client.{id}'.format(id=id_), secret)
+ teuthology.write_secret_file(ctx, remote, 'client.{id}'.format(id=id_),
+ keyring, secret)
remote.run(
args=[
],
)
- secretfile = '{tdir}/data/{role}.secret'.format(tdir=testdir, role=role)
- teuthology.write_secret_file(ctx, remote, role, secretfile)
-
remote.run(
args=[
'sudo',
'{tdir}/archive/coverage'.format(tdir=testdir),
'rbd',
'--user', role.rsplit('.')[-1],
- '--secret', secretfile,
'-p', 'rbd',
'map',
image,
else:
scratch_tmp = os.path.join(mnt, subdir)
srcdir = '{tdir}/workunit.{role}'.format(tdir=testdir, role=role)
- secretfile = '{tdir}/data/{role}.secret'.format(tdir=testdir, role=role)
- teuthology.write_secret_file(ctx, remote, role, secretfile)
ceph_ref = ctx.summary.get('ceph-sha1', 'master')
run.Raw('&&'),
run.Raw('CEPH_REF={ref}'.format(ref=ceph_ref)),
run.Raw('CEPH_JAVA_PATH="{tdir}/binary/usr/local/share/java"'.format(tdir=testdir)),
- run.Raw('CEPH_SECRET_FILE="{file}"'.format(file=secretfile)),
run.Raw('CEPH_ID="{id}"'.format(id=id_)),
run.Raw('PYTHONPATH="$PYTHONPATH:{tdir}/binary/usr/local/lib/python2.7/dist-packages:{tdir}/binary/usr/local/lib/python2.6/dist-packages"'.format(tdir=testdir)),
]