Bug fix: We are comparing an integer with a string 91/28691/4
author“Manuel Buil” <mbuil@suse.com>
Wed, 15 Feb 2017 09:18:03 +0000 (10:18 +0100)
committerJose Lausuch <jose.lausuch@ericsson.com>
Wed, 15 Feb 2017 10:12:07 +0000 (10:12 +0000)
The config file in SFC using this library was providing an integer
whereas FUEL was providing a string.
e.g. we were comparing 5 with '5' and thus the return was false

Change-Id: I04c27403d479c45acd102a3dde848ba5b2427a10
Signed-off-by: “Manuel Buil” <mbuil@suse.com>
modules/opnfv/deployment/fuel/adapter.py

index 9e22ba8..aa5ad7a 100644 (file)
@@ -66,7 +66,7 @@ class FuelAdapter(manager.DeploymentHandler):
         if options and options['cluster'] and len(self.nodes) > 0:
             n = []
             for node in self.nodes:
         if options and options['cluster'] and len(self.nodes) > 0:
             n = []
             for node in self.nodes:
-                if node.info['cluster'] == options['cluster']:
+                if str(node.info['cluster']) == str(options['cluster']):
                     n.append(node)
             return n
 
                     n.append(node)
             return n