aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorjose.lausuch <jose.lausuch@ericsson.com>2017-02-20 20:22:47 +0100
committerAric Gardner <agardner@linuxfoundation.org>2017-02-21 20:25:45 +0000
commitce38fb01e5b179214573b66ffb6ce6c23fa8525c (patch)
tree2204d91f0b15951c65da0994b1f387e565516762
parentd20e7e38dc092c3f004139736dc02572160c80fa (diff)
[deployment_handler] Add get_arch function
This function will be used by ARM project to detect the architecture of the compute nodes. Example: http://paste.openstack.org/raw/599722/ Change-Id: Ic76f291468998d3a3d9e7df507a146da44f2f7f9 Signed-off-by: jose.lausuch <jose.lausuch@ericsson.com>
-rw-r--r--opnfv/deployment/manager.py12
1 files changed, 12 insertions, 0 deletions
diff --git a/opnfv/deployment/manager.py b/opnfv/deployment/manager.py
index 1dfbb09..7047a4d 100644
--- a/opnfv/deployment/manager.py
+++ b/opnfv/deployment/manager.py
@@ -359,6 +359,18 @@ class DeploymentHandler(object):
'''
return self.installer_node
+ def get_arch(self):
+ '''
+ Returns the architecture of the first compute node found
+ '''
+ arch = None
+ for node in self.nodes:
+ if node.is_compute():
+ arch = node.cpu_info.get('arch', None)
+ if arch:
+ break
+ return arch
+
def get_deployment_info(self):
'''
Returns an object of type Deployment