From 6e554e6187a01db960effdfd4563b5ad33e810ba Mon Sep 17 00:00:00 2001 From: Shweta Naik Date: Tue, 24 May 2016 15:54:33 -0700 Subject: [PATCH] Check if the service supervisor-vrouter is not stopped already before stopping the service Closes-Bug:#1585398 Change-Id: I692667b87982a1adadc8bdb75811e013446fa8ba (cherry picked from commit bafa9a94da353943d55adda406ddc6064a4a25ac) --- fabfile/tasks/kernel.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fabfile/tasks/kernel.py b/fabfile/tasks/kernel.py index 4e6bfb1db..63e3ebea5 100644 --- a/fabfile/tasks/kernel.py +++ b/fabfile/tasks/kernel.py @@ -159,6 +159,8 @@ def migrate_compute_kernel(): def migrate_compute_kernel_node(*args): for host_string in args: with settings(host_string=host_string): - sudo('service supervisor-vrouter stop') + out = sudo('service supervisor-vrouter status') + if 'stop' not in out: + sudo('service supervisor-vrouter stop') sudo('apt-get -o Dpkg::Options::="--force-overwrite" -y install contrail-vrouter-3.13.0-85-generic') upgrade_kernel_node(host_string)