# Gather data as requested
if self.requested_data & set([query.IQ_LIVE, query.IQ_CONSOLE]):
live_data = {}
- node_data = lu.rpc.call_all_instances_info(nodes, hv_list)
+ node_data = lu.rpc.call_all_instances_info(nodes, hv_list,
+ cluster.hvparams)
for name in nodes:
result = node_data[name]
if result.offline:
"children": dev_children,
"mode": dev.mode,
"size": dev.size,
+ "spindles": dev.spindles,
"name": dev.name,
"uuid": dev.uuid,
}
" information only for instance %s" %
(pnode.name, instance.name))
else:
- remote_info = self.rpc.call_instance_info(instance.primary_node,
- instance.name,
- instance.hypervisor)
+ remote_info = self.rpc.call_instance_info(
+ instance.primary_node, instance.name, instance.hypervisor,
+ cluster.hvparams[instance.hypervisor])
remote_info.Raise("Error checking node %s" % instance.primary_node)
remote_info = remote_info.payload
if remote_info and "state" in remote_info: