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