from teuthology import lockstatus
from teuthology import lock
-from teuthology import misc as teuthology
+from teuthology import misc
from teuthology import provision
-from teuthology.parallel import parallel
+from misc.parallel import parallel
from ..orchestra import cluster, remote, run
log = logging.getLogger(__name__)
Create the test directory that we will be using on the remote system
"""
log.info('Creating test directory...')
- testdir = teuthology.get_testdir(ctx)
+ testdir = misc.get_testdir(ctx)
run.wait(
ctx.cluster.run(
args=[
if len(newly_locked) == how_many:
vmlist = []
for lmach in newly_locked:
- if teuthology.is_vm(lmach):
+ if misc.is_vm(lmach):
vmlist.append(lmach)
if vmlist:
log.info('Waiting for virtual machines to come up')
for name in ctx.config['targets'].iterkeys():
machs.append(name)
for t, key in ctx.config['targets'].iteritems():
- t = teuthology.canonicalize_hostname(t)
+ t = misc.canonicalize_hostname(t)
log.debug('connecting to %s', t)
try:
if ctx.config['sshkeys'] == 'ignore':
except (AttributeError, KeyError):
pass
if key.startswith('ssh-rsa ') or key.startswith('ssh-dss '):
- if teuthology.is_vm(t):
+ if misc.is_vm(t):
key = None
remotes.append(
remote.Remote(name=t, host_key=key, keep_alive=True, console=None))
Note directory use conflicts and stale directories.
"""
log.info('Checking for old test directory...')
- testdir = teuthology.get_testdir(ctx)
+ testdir = misc.get_testdir(ctx)
processes = ctx.cluster.run(
args=[
'test', '!', '-e', testdir,
Handle the creation and deletion of the archive directory.
"""
log.info('Creating archive directory...')
- archive_dir = teuthology.get_archive_dir(ctx)
+ archive_dir = misc.get_archive_dir(ctx)
run.wait(
ctx.cluster.run(
args=[
os.mkdir(logdir)
for rem in ctx.cluster.remotes.iterkeys():
path = os.path.join(logdir, rem.shortname)
- teuthology.pull_directory(rem, archive_dir, path)
+ misc.pull_directory(rem, archive_dir, path)
log.info('Removing archive directory...')
run.wait(
Stash a coredump of this system if an error occurs.
"""
log.info('Enabling coredump saving...')
- archive_dir = teuthology.get_archive_dir(ctx)
+ archive_dir = misc.get_archive_dir(ctx)
run.wait(
ctx.cluster.run(
args=[
log.info('Starting syslog monitoring...')
- archive_dir = teuthology.get_archive_dir(ctx)
+ archive_dir = misc.get_archive_dir(ctx)
run.wait(
ctx.cluster.run(
args=[
'''.format(adir=archive_dir))
try:
for rem in ctx.cluster.remotes.iterkeys():
- teuthology.sudo_write_file(
+ misc.sudo_write_file(
remote=rem,
path=CONF,
data=conf_fp,
editinfo = os.path.join(os.path.dirname(__file__),'edit_sudoers.sh')
for rem in ctx.cluster.remotes.iterkeys():
mname = rem.shortname
- if teuthology.is_vm(mname):
+ if misc.is_vm(mname):
r = rem.run(args=['test', '-e', '/ceph-qa-ready',],
stdout=StringIO(),
check_status=False,)