From 606d909d81292f1ef78f0be2e4476e6a9d5e11ad Mon Sep 17 00:00:00 2001
From: Michael Hanselmann <hansmi@google.com>
Date: Fri, 27 Jul 2007 13:26:26 +0000
Subject: [PATCH] =?UTF-8?q?Use=20OutputTable=20for=20=E2=80=9Cgnt-os=20lis?=
 =?UTF-8?q?t=E2=80=9D.?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Reviewed-by: iustinp
---
 scripts/gnt-os | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/scripts/gnt-os b/scripts/gnt-os
index 00cb5da57..0b484cb45 100755
--- a/scripts/gnt-os
+++ b/scripts/gnt-os
@@ -46,19 +46,20 @@ def ListOS(opts, args):
     oses[node_name] = [obj for obj in result[node_name]
                        if isinstance(obj, objects.OS)]
 
+  # Get intersection of all OSes
   fnode = oses.keys()[0]
   os_set = set([os_inst.name for os_inst in oses[fnode]])
   del oses[fnode]
   for node in oses:
     os_set &= set([os_inst.name for os_inst in oses[node]])
 
-  format = "%s"
-
   if not opts.no_headers:
-    logger.ToStdout(format % 'Name')
+    headers = {"name": "Name"}
+  else:
+    headers = None
 
-  for os_name in os_set:
-    logger.ToStdout(format % os_name)
+  OutputTable(separator=None, headers=headers, fields=["name"],
+    data=[[os] for os in os_set])
 
   return 0
 
-- 
GitLab