[deployment_handler] Opendaylight node check 81/29081/3
authortomsou <soth@intracom-telecom.com>
Mon, 20 Feb 2017 16:02:02 +0000 (16:02 +0000)
committertomsou <soth@intracom-telecom.com>
Tue, 21 Feb 2017 12:47:18 +0000 (12:47 +0000)
- Enhance functionality of manager.py to check if a node is opendaylight
- Update is_compute and is_controller methods, using the Role Class attributes

Change-Id: Icf1d83b289bf6e87f83b0e1b5bdd2f9da436cde5
Signed-off-by: tomsou <soth@intracom-telecom.com>
modules/opnfv/deployment/manager.py

index e1fd949..efa28ce 100644 (file)
@@ -204,17 +204,19 @@ class Node(object):
         '''
         Returns if the node is a controller
         '''
-        if 'controller' in self.roles:
-            return True
-        return False
+        return Role.CONTROLLER in self.roles
 
     def is_compute(self):
         '''
         Returns if the node is a compute
         '''
-        if 'compute' in self.roles:
-            return True
-        return False
+        return Role.COMPUTE in self.roles
+
+    def is_odl(self):
+        '''
+        Returns if the node is an opendaylight
+        '''
+        return Role.ODL in self.roles
 
     def get_ovs_info(self):
         '''