From 063b6a27f288e921c3fe8a9fb433d000048dd3b1 Mon Sep 17 00:00:00 2001 From: Gregory Meno Date: Wed, 9 Apr 2014 11:54:33 -0700 Subject: [PATCH] Fixes #8050 Adds a cluster.yaml that is written by interactive task --- teuthology/task/interactive.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/teuthology/task/interactive.py b/teuthology/task/interactive.py index f8aa61e0e3845..a38411577ec99 100644 --- a/teuthology/task/interactive.py +++ b/teuthology/task/interactive.py @@ -6,6 +6,8 @@ import readline import rlcompleter rlcompleter.__name__ # silence pyflakes import pprint +import yaml +import os readline.parse_and_bind('tab: complete') @@ -27,6 +29,12 @@ def task(ctx, config): - ceph: - interactive: """ + + # TODO perhaps this would be better in the install task + if ctx.archive is not None: + with file(os.path.join(ctx.archive, 'cluster.yaml'), 'w') as f: + yaml.safe_dump({'cluster': dict([(x.name,y) for x,y in ctx.cluster.remotes.iteritems()])}, f, default_flow_style=False) + pp = pprint.PrettyPrinter().pprint code.interact( banner='Ceph test interactive mode, use ctx to interact with the cluster, press control-D to exit...', -- 2.39.5