From e1dcc53a1a3eb34e502dca68777a80710ece0a0d Mon Sep 17 00:00:00 2001
From: Iustin Pop <iustin@google.com>
Date: Wed, 23 Sep 2009 18:43:46 +0200
Subject: [PATCH] Add uuid attributes to configuration entities

Signed-off-by: Iustin Pop <iustin@google.com>
Reviewed-by: Michael Hanselmann <hansmi@google.com>
---
 lib/objects.py | 7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/lib/objects.py b/lib/objects.py
index fbaae0840..c2bb0d9be 100644
--- a/lib/objects.py
+++ b/lib/objects.py
@@ -40,6 +40,7 @@ __all__ = ["ConfigObject", "ConfigData", "NIC", "Disk", "Instance",
            "OS", "Node", "Cluster", "FillDict"]
 
 _TIMESTAMPS = ["ctime", "mtime"]
+_UUID = ["uuid"]
 
 def FillDict(defaults_dict, custom_dict):
   """Basic function to apply settings on top a default dict.
@@ -632,7 +633,7 @@ class Instance(TaggableObject):
     "disk_template",
     "network_port",
     "serial_no",
-    ] + _TIMESTAMPS
+    ] + _TIMESTAMPS + _UUID
 
   def _ComputeSecondaryNodes(self):
     """Compute the list of secondary nodes.
@@ -798,7 +799,7 @@ class Node(TaggableObject):
     "master_candidate",
     "offline",
     "drained",
-    ] + _TIMESTAMPS
+    ] + _TIMESTAMPS + _UUID
 
 
 class Cluster(TaggableObject):
@@ -823,7 +824,7 @@ class Cluster(TaggableObject):
     "nicparams",
     "candidate_pool_size",
     "modify_etc_hosts",
-    ] + _TIMESTAMPS
+    ] + _TIMESTAMPS + _UUID
 
   def UpgradeConfig(self):
     """Fill defaults for missing configuration values.
-- 
GitLab