--- a/components/openstack/ironic/files/drivers/modules/solaris_ipmitool.py Tue Nov 22 13:16:27 2016 -0800
+++ b/components/openstack/ironic/files/drivers/modules/solaris_ipmitool.py Wed Nov 23 23:00:30 2016 +0000
@@ -2243,8 +2243,12 @@
vallist = [line.split(': ')[1]
for line in cpu_props.strip().splitlines()]
- total_cores = sum(map(int, vallist))
- propdict['cores'] = total_cores
+
+ try:
+ total_cores = sum(map(int, vallist))
+ propdict['cores'] = total_cores
+ except ValueError:
+ propdict['cores'] = 'N/A'
node_properties = task.node.properties
node_properties.update(propdict)