From c118d1f4da660f38223160b74c7c29860ae5ed22 Mon Sep 17 00:00:00 2001
From: Michael Hanselmann <hansmi@google.com>
Date: Mon, 31 Aug 2009 12:07:52 +0200
Subject: [PATCH] Return cluster tags from LUQueryClusterInfo

Signed-off-by: Michael Hanselmann <hansmi@google.com>
Reviewed-by: Olivier Tharan <olive@google.com>
---
 lib/cmdlib.py       | 1 +
 scripts/gnt-cluster | 7 +++++++
 2 files changed, 8 insertions(+)

diff --git a/lib/cmdlib.py b/lib/cmdlib.py
index 4a36d5bfb..e65aef896 100644
--- a/lib/cmdlib.py
+++ b/lib/cmdlib.py
@@ -2623,6 +2623,7 @@ class LUQueryClusterInfo(NoHooksLU):
       "master_netdev": cluster.master_netdev,
       "volume_group_name": cluster.volume_group_name,
       "file_storage_dir": cluster.file_storage_dir,
+      "tags": list(cluster.GetTags()),
       }
 
     return result
diff --git a/scripts/gnt-cluster b/scripts/gnt-cluster
index fff42bb1f..2d53d1d6a 100755
--- a/scripts/gnt-cluster
+++ b/scripts/gnt-cluster
@@ -228,6 +228,13 @@ def ShowClusterConfig(opts, args):
   ToStdout("Architecture (this node): %s (%s)",
            result["architecture"][0], result["architecture"][1])
 
+  if result["tags"]:
+    tags = ", ".join(utils.NiceSort(result["tags"]))
+  else:
+    tags = "(none)"
+
+  ToStdout("Tags: %s", tags)
+
   ToStdout("Default hypervisor: %s", result["default_hypervisor"])
   ToStdout("Enabled hypervisors: %s", ", ".join(result["enabled_hypervisors"]))
 
-- 
GitLab