The patch modifies LUQueryInstanceData to return the uuid too and also
adds support for it in the gnt-* scripts.
---
 lib/cmdlib.py        |    1 +
 scripts/gnt-instance |    3 ++-
 scripts/gnt-node     |    2 +-
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index 7463746..99fba8d 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -7007,6 +7007,7 @@ class LUQueryInstanceData(NoHooksLU):
         "serial_no": instance.serial_no,
         "mtime": instance.mtime,
         "ctime": instance.ctime,
+        "uuid": instance.uuid,
         }
 
       result[instance.name] = idict
diff --git a/scripts/gnt-instance b/scripts/gnt-instance
index 976be93..59b1ba8 100755
--- a/scripts/gnt-instance
+++ b/scripts/gnt-instance
@@ -255,7 +255,7 @@ def ListInstances(opts, args):
       "nic.count": "NICs", "nic.ips": "NIC_IPs",
       "nic.modes": "NIC_modes", "nic.links": "NIC_links",
       "nic.bridges": "NIC_bridges", "nic.macs": "NIC_MACs",
-      "ctime": "CTime", "mtime": "MTime",
+      "ctime": "CTime", "mtime": "MTime", "uuid": "UUID",
       }
   else:
     headers = None
@@ -1088,6 +1088,7 @@ def ShowInstanceConfig(opts, args):
   for instance_name in result:
     instance = result[instance_name]
     buf.write("Instance name: %s\n" % instance["name"])
+    buf.write("UUID: %s\n" % instance["uuid"])
     buf.write("Serial number: %s\n" % instance["serial_no"])
     buf.write("Creation time: %s\n" % utils.FormatTime(instance["ctime"]))
     buf.write("Modification time: %s\n" % utils.FormatTime(instance["mtime"]))
diff --git a/scripts/gnt-node b/scripts/gnt-node
index 3f1bc9e..a7334db 100755
--- a/scripts/gnt-node
+++ b/scripts/gnt-node
@@ -56,7 +56,7 @@ _LIST_HEADERS = {
   "master": "IsMaster",
   "offline": "Offline", "drained": "Drained",
   "role": "Role",
-  "ctime": "CTime", "mtime": "MTime",
+  "ctime": "CTime", "mtime": "MTime", "uuid": "UUID"
   }
 
 #: User-facing storage unit types
-- 
1.6.3.3

Reply via email to