components/openstack/ironic/files/drivers/modules/solaris_ipmitool.py
changeset 7350 7cd865fc284a
parent 6855 ea44e7e0ca98
child 7388 96cdbc229c1f
--- a/components/openstack/ironic/files/drivers/modules/solaris_ipmitool.py	Fri Nov 18 07:20:10 2016 -0800
+++ b/components/openstack/ironic/files/drivers/modules/solaris_ipmitool.py	Fri Nov 18 16:50:45 2016 +0000
@@ -470,17 +470,17 @@
         driver_info = _parse_driver_info(node)
         try:
             cpu_arch, _err = _exec_ipmitool(driver_info, ipmi_cmd_args)
+            propdict = {'cpu_arch': cpu_arch.split(":")[1].strip()}
+            node_properties = node.properties
+            node_properties.update(propdict)
+            node.properties = node_properties
+            node.save()
+
         except Exception as err:
             LOG.error(_LE("Failed to get node architecture from IPMI : %s" %
                       (err)))
             raise exception.IPMIFailure(cmd=err)
 
-        propdict = {'cpu_arch': cpu_arch}
-        node_properties = node.properties
-        node_properties.update(propdict)
-        node.properties = node_properties
-        node.save()
-
         LOG.debug("SolarisDeploy._get_node_architecture: cpu_arch: '%s'"
                   % (cpu_arch))