Merge "Fix mac address and task_state in baremetal-node-list"

This commit is contained in:
Jenkins 2014-04-22 05:10:43 +00:00 committed by Gerrit Code Review
commit 25987144ac
1 changed files with 13 additions and 1 deletions

View File

@ -219,10 +219,22 @@ def _translate_baremetal_node_keys(collection):
def _print_baremetal_nodes_list(nodes):
"""Print the list of baremetal nodes."""
def _parse_address(fields):
macs = []
for interface in fields.interfaces:
macs.append(interface['address'])
return ', '.join("%s" % i for i in macs)
formatters = {
'MAC Address': _parse_address
}
_translate_baremetal_node_keys(nodes)
utils.print_list(nodes, [
'ID',
'Host',
'Task State',
'CPUs',
'Memory_MB',
'Disk_GB',
@ -231,7 +243,7 @@ def _print_baremetal_nodes_list(nodes):
'PM Username',
'PM Password',
'Terminal Port',
])
], formatters=formatters)
def do_baremetal_node_list(cs, _args):