]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Make rejoin-stack.sh start screen in detached mode
authorZack Cerza <zack@cerza.org>
Tue, 11 Feb 2014 01:22:57 +0000 (19:22 -0600)
committerZack Cerza <zack@cerza.org>
Thu, 20 Feb 2014 23:46:07 +0000 (17:46 -0600)
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
teuthology/task/devstack.py

index 2ed95bfd8b8bc915369b34b2c4511915e8b83263..f4d164c452b3d34ae84dc3a5122b2b74e1ed7c8b 100644 (file)
@@ -261,7 +261,12 @@ def reboot(node, timeout=300, interval=30):
 
 
 def start_devstack(devstack_node):
-    log.info("Starting devstack...")
+    log.info("Patching devstack start script...")
+    # This causes screen to start headless - otherwise rejoin-stack.sh fails
+    # because there is no terminal attached.
+    cmd = "cd devstack && sed -ie 's/screen -c/screen -dm -c/' rejoin-stack.sh"
+    devstack_node.run(args=cmd)
 
-    args = ['cd', 'devstack', run.Raw('&&'), './rejoin-stack.sh']
-    devstack_node.run(args=args)
+    log.info("Starting devstack...")
+    cmd = "cd devstack && ./rejoin-stack.sh"
+    devstack_node.run(args=cmd)