Revision 742f39ac
b/lib/ssconf.py | ||
---|---|---|
60 | 60 |
SS_MASTER_NETDEV = "master_netdev" |
61 | 61 |
SS_CLUSTER_NAME = "cluster_name" |
62 | 62 |
SS_FILE_STORAGE_DIR = "file_storage_dir" |
63 |
SS_CONFIG_VERSION = "config_version" |
|
63 | 64 |
_VALID_KEYS = (SS_HYPERVISOR, SS_NODED_PASS, SS_MASTER_NODE, SS_MASTER_IP, |
64 |
SS_MASTER_NETDEV, SS_CLUSTER_NAME, SS_FILE_STORAGE_DIR) |
|
65 |
SS_MASTER_NETDEV, SS_CLUSTER_NAME, SS_FILE_STORAGE_DIR, |
|
66 |
SS_CONFIG_VERSION) |
|
65 | 67 |
_MAX_SIZE = 4096 |
66 | 68 |
|
67 | 69 |
def __init__(self, cfg_location=None): |
... | ... | |
162 | 164 |
""" |
163 | 165 |
return self._ReadFile(self.SS_FILE_STORAGE_DIR) |
164 | 166 |
|
167 |
def GetConfigVersion(self): |
|
168 |
"""Get the configuration version. |
|
169 |
|
|
170 |
""" |
|
171 |
value = self._ReadFile(self.SS_CONFIG_VERSION) |
|
172 |
try: |
|
173 |
return int(value) |
|
174 |
except (ValueError, TypeError), err: |
|
175 |
raise errors.ConfigurationError("Failed to convert config version %s to" |
|
176 |
" int: '%s'" % (value, str(err))) |
|
177 |
|
|
165 | 178 |
def SetKey(self, key, value): |
166 | 179 |
"""Set the value of a key. |
167 | 180 |
|
... | ... | |
174 | 187 |
self._cache[key] = value |
175 | 188 |
|
176 | 189 |
def GetFileList(self): |
177 |
"""Return the lis of all config files. |
|
190 |
"""Return the list of all config files.
|
|
178 | 191 |
|
179 | 192 |
This is used for computing node replication data. |
180 | 193 |
|
Also available in: Unified diff