Blob Blame History Raw
From da2f40c6f7ae8263b4dd27f076a8ffe9d03b1534 Mon Sep 17 00:00:00 2001
From: "Fabio M. Di Nitto" <fdinitto@redhat.com>
Date: Mon, 8 Jun 2015 13:27:47 +0200
Subject: [PATCH 3/4] fence_compute: fix on-shared-storage option parsing

Signed-off-by: Fabio M. Di Nitto <fdinitto@redhat.com>
---
 fence/agents/compute/fence_compute.py | 8 +++-----
 1 file changed, 3 insertions(+), 5 deletions(-)

diff --git a/fence/agents/compute/fence_compute.py b/fence/agents/compute/fence_compute.py
index 66cf08f..c2c90fc 100644
--- a/fence/agents/compute/fence_compute.py
+++ b/fence/agents/compute/fence_compute.py
@@ -98,12 +98,10 @@ def set_power_status(_, options):
 		logging.debug("Waiting for nova to update it's internal state")
 		time.sleep(1)
 
-	if "--no-shared-storage" not in options:
-		# If the admin sets this when they DO have shared
-		# storage in use, then they get what they asked for
-		on_shared_storage = True
-	else:
+	if options["--no-shared-storage"] != "False":
 		on_shared_storage = False
+	else:
+		on_shared_storage = True
 
 	_host_evacuate(options["--plug"], on_shared_storage)
 	return
-- 
1.9.3