From a8b336d9e6742452c31a844c07d0d947edbe6518 Mon Sep 17 00:00:00 2001 From: Vasu Kulkarni Date: Fri, 17 Jun 2016 12:38:27 -0700 Subject: [PATCH] Add sleep after stop to avoid checking deactivating state Signed-off-by: Vasu Kulkarni --- tasks/systemd.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/tasks/systemd.py b/tasks/systemd.py index f74db4a2bdfb1..e40408fb84aca 100644 --- a/tasks/systemd.py +++ b/tasks/systemd.py @@ -68,6 +68,7 @@ def task(ctx, config): osd_service]) remote.run(args=['sudo', 'systemctl', 'stop', osd_service]) + time.sleep(4) #immediate check will result in deactivating state r = remote.run(args=['sudo', 'systemctl', 'status', osd_service], stdout=StringIO(), check_status=False) log.info(r.stdout.getvalue()) @@ -81,6 +82,7 @@ def task(ctx, config): if mon_role_name in roles: remote.run(args=['sudo', 'systemctl', 'status', mon_name]) remote.run(args=['sudo', 'systemctl', 'stop', mon_name]) + time.sleep(4) #immediate check will result in deactivating state r = remote.run(args=['sudo', 'systemctl', 'status', 'ceph.target'], stdout=StringIO(), check_status=False) if r.stdout.getvalue().find('Active: inactive'): @@ -92,6 +94,7 @@ def task(ctx, config): if mds_role_name in roles: remote.run(args=['sudo', 'systemctl', 'status', mds_name]) remote.run(args=['sudo', 'systemctl', 'stop', mds_name]) + time.sleep(4) #immediate check will result in deactivating state r = remote.run(args=['sudo', 'systemctl', 'status', 'ceph.target'], stdout=StringIO(), check_status=False) if r.stdout.getvalue().find('Active: inactive'): -- 2.39.5