_TIMESTAMPS = ["ctime", "mtime"]
_UUID = ["uuid"]
+
def FillDict(defaults_dict, custom_dict, skip_keys=None):
"""Basic function to apply settings on top a default dict.
"modify_etc_hosts",
"modify_ssh_setup",
"maintain_node_health",
+ "uid_pool",
] + _TIMESTAMPS + _UUID
def UpgradeConfig(self):
if self.maintain_node_health is None:
self.maintain_node_health = False
+ if self.uid_pool is None:
+ self.uid_pool = []
+
def ToDict(self):
"""Custom function for cluster.
]
+class ImportExportStatus(ConfigObject):
+ """Config object representing the status of an import or export."""
+ __slots__ = [
+ "recent_output",
+ "listen_port",
+ "connected",
+ "exit_status",
+ "error_message",
+ ] + _TIMESTAMPS
+
+
class ConfdRequest(ConfigObject):
"""Object holding a confd request.