From 9d70d04893168f79692324fe56d81f42e42a675c Mon Sep 17 00:00:00 2001 From: Josh Durgin Date: Wed, 15 Jun 2011 18:06:57 -0700 Subject: [PATCH] Add function to output a secret key to a file. --- teuthology/misc.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/teuthology/misc.py b/teuthology/misc.py index af6942af9accf..d5288eece8e85 100644 --- a/teuthology/misc.py +++ b/teuthology/misc.py @@ -7,6 +7,8 @@ import time import urllib2 import urlparse +from orchestra import run + log = logging.getLogger(__name__) def get_ceph_binary_url(branch=None, tag=None, sha1=None, flavor=None): @@ -243,3 +245,17 @@ def wait_until_fuse_mounted(remote, fuse, mountpoint): time.sleep(5) log.info('cfuse is mounted on %s', mountpoint) + +def write_secret_file(remote, role, filename): + remote.run( + args=[ + '/tmp/cephtest/binary/usr/local/bin/ceph-coverage', + '/tmp/cephtest/archive/coverage', + '/tmp/cephtest/binary/usr/local/bin/cauthtool', + '--name={role}'.format(role=role), + '--print-key', + '/tmp/cephtest/data/{role}.keyring'.format(role=role), + run.Raw('>'), + filename, + ], + ) -- 2.39.5