diff --git a/lib/cmdlib.py b/lib/cmdlib.py index 58318e33092be59d5f18796caa6753f7d745dba7..89e14dc3ffafd232f26b31a2d58c59bc46dfcf26 100644 --- a/lib/cmdlib.py +++ b/lib/cmdlib.py @@ -5830,7 +5830,8 @@ class LUQueryInstanceData(NoHooksLU): "pnode": instance.primary_node, "snodes": instance.secondary_nodes, "os": instance.os, - "nics": [(nic.mac, nic.ip, nic.bridge) for nic in instance.nics], + # this happens to be the same format used for hooks + "nics": _NICListToTuple(self, instance.nics), "disks": disks, "hypervisor": instance.hypervisor, "network_port": instance.network_port, diff --git a/scripts/gnt-instance b/scripts/gnt-instance index 25d8f94cc295a0147477f0675255e15adfb8e4d3..903654d304523815b930857d14e4568736e32761 100755 --- a/scripts/gnt-instance +++ b/scripts/gnt-instance @@ -1158,9 +1158,9 @@ def ShowInstanceConfig(opts, args): buf.write(" - memory: %dMiB\n" % instance["be_actual"][constants.BE_MEMORY]) buf.write(" - NICs:\n") - for idx, (mac, ip, bridge) in enumerate(instance["nics"]): - buf.write(" - nic/%d: MAC: %s, IP: %s, bridge: %s\n" % - (idx, mac, ip, bridge)) + for idx, (mac, ip, mode, link) in enumerate(instance["nics"]): + buf.write(" - nic/%d: MAC: %s, IP: %s, mode: %s, link: %s\n" % + (idx, mac, ip, mode, link)) buf.write(" Disks:\n") for idx, device in enumerate(instance["disks"]): @@ -1388,7 +1388,7 @@ commands = { "Lists the instances and their status. The available fields are" " (see the man page for details): status, oper_state, oper_ram," " name, os, pnode, snodes, admin_state, admin_ram, disk_template," - " ip, mac, bridge, sda_size, sdb_size, vcpus, serial_no," + " ip, mac, mode, link, sda_size, sdb_size, vcpus, serial_no," " hypervisor." " The default field" " list is (in order): %s." % ", ".join(_LIST_DEF_FIELDS),