Revision b989e85d lib/config.py
b/lib/config.py | ||
---|---|---|
422 | 422 |
logging.info("Instance '%s' DISK_LAYOUT: %s", instance.name, all_lvs) |
423 | 423 |
|
424 | 424 |
self._OpenConfig() |
425 |
instance.serial_no = 1 |
|
425 | 426 |
self._config_data.instances[instance.name] = instance |
426 | 427 |
self._WriteConfig() |
427 | 428 |
|
... | ... | |
441 | 442 |
instance = self._config_data.instances[instance_name] |
442 | 443 |
if instance.status != status: |
443 | 444 |
instance.status = status |
445 |
instance.serial_no += 1 |
|
444 | 446 |
self._WriteConfig() |
445 | 447 |
|
446 | 448 |
@locking.ssynchronized(_config_lock) |
... | ... | |
580 | 582 |
logging.info("Adding node %s to configuration" % node.name) |
581 | 583 |
|
582 | 584 |
self._OpenConfig() |
585 |
node.serial_no = 1 |
|
583 | 586 |
self._config_data.nodes[node.name] = node |
584 | 587 |
self._WriteConfig() |
585 | 588 |
|
... | ... | |
801 | 804 |
if secondary_ip is None: |
802 | 805 |
secondary_ip = primary_ip |
803 | 806 |
nodeconfig = objects.Node(name=node, primary_ip=primary_ip, |
804 |
secondary_ip=secondary_ip) |
|
807 |
secondary_ip=secondary_ip, serial_no=1)
|
|
805 | 808 |
|
806 | 809 |
self._config_data = objects.ConfigData(nodes={node: nodeconfig}, |
807 | 810 |
instances={}, |
... | ... | |
880 | 883 |
if not test: |
881 | 884 |
raise errors.ConfigurationError("Configuration updated since object" |
882 | 885 |
" has been read or unknown object") |
886 |
target.serial_no += 1 |
|
887 |
|
|
883 | 888 |
self._WriteConfig() |
Also available in: Unified diff