From 9c9baef6808881e429de89fc2c23c5674f8285ec Mon Sep 17 00:00:00 2001 From: Sandon Van Ness Date: Tue, 9 Apr 2013 13:09:39 -0700 Subject: [PATCH] Fix: kdb: doesn't work on mira nodes Change kernel.py to use ttyS2 for kdb output instead of ttyS1 when the node is a mira machine. This is a fix for issue #4677 --- teuthology/task/kernel.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/teuthology/task/kernel.py b/teuthology/task/kernel.py index 5c34433d91af0..a5b913381fbf2 100644 --- a/teuthology/task/kernel.py +++ b/teuthology/task/kernel.py @@ -287,11 +287,15 @@ def install_and_reboot(ctx, config): def enable_disable_kdb(ctx, config): for role, enable in config.iteritems(): (role_remote,) = ctx.cluster.only(role).remotes.keys() + if "mira" in role_remote.name: + serialdev = "ttyS2" + else: + serialdev = "ttyS1" if enable: log.info('Enabling kdb on {role}...'.format(role=role)) role_remote.run( args=[ - 'echo', 'ttyS1', + 'echo', serialdev, run.Raw('|'), 'sudo', 'tee', '/sys/module/kgdboc/parameters/kgdboc' ]) -- 2.39.5