components/openstack/ironic/files/drivers/modules/solaris_ipmitool.py
changeset 7388 96cdbc229c1f
parent 7350 7cd865fc284a
child 7410 544ee1480a82
equal deleted inserted replaced
7387:114345ed6e7d 7388:96cdbc229c1f
  2241 
  2241 
  2242         cpu_props = self._get_cpu_cores(task, propdict['cpus'])
  2242         cpu_props = self._get_cpu_cores(task, propdict['cpus'])
  2243 
  2243 
  2244         vallist = [line.split(': ')[1]
  2244         vallist = [line.split(': ')[1]
  2245                    for line in cpu_props.strip().splitlines()]
  2245                    for line in cpu_props.strip().splitlines()]
  2246         total_cores = sum(map(int, vallist))
  2246 
  2247         propdict['cores'] = total_cores
  2247         try:
       
  2248             total_cores = sum(map(int, vallist))
       
  2249             propdict['cores'] = total_cores
       
  2250         except ValueError:
       
  2251             propdict['cores'] = 'N/A'
  2248 
  2252 
  2249         node_properties = task.node.properties
  2253         node_properties = task.node.properties
  2250         node_properties.update(propdict)
  2254         node_properties.update(propdict)
  2251         task.node.properties = node_properties
  2255         task.node.properties = node_properties
  2252         task.node.save()
  2256         task.node.save()