Revision a33848a5 lib/bootstrap.py
b/lib/bootstrap.py | ||
---|---|---|
37 | 37 |
from ganeti import constants |
38 | 38 |
from ganeti import objects |
39 | 39 |
from ganeti import ssconf |
40 |
from ganeti import serializer |
|
40 | 41 |
from ganeti import hypervisor |
41 | 42 |
|
42 | 43 |
|
... | ... | |
292 | 293 |
@type cfg_file: string |
293 | 294 |
@param cfg_file: configuration file path |
294 | 295 |
|
295 |
@rtype: L{ssconf.SimpleConfigWriter} |
|
296 |
@return: initialized config instance |
|
297 |
|
|
298 | 296 |
""" |
299 | 297 |
nodes = { |
300 | 298 |
master_node_config.name: master_node_config, |
... | ... | |
305 | 303 |
nodes=nodes, |
306 | 304 |
instances={}, |
307 | 305 |
serial_no=1) |
308 |
cfg = ssconf.SimpleConfigWriter.FromDict(config_data.ToDict(), cfg_file) |
|
309 |
cfg.Save() |
|
310 |
|
|
311 |
return cfg |
|
306 |
utils.WriteFile(cfg_file, |
|
307 |
data=serializer.Dump(config_data.ToDict()), |
|
308 |
mode=0600) |
|
312 | 309 |
|
313 | 310 |
|
314 | 311 |
def FinalizeClusterDestroy(master): |
Also available in: Unified diff