Revision 6ccce5d4 lib/masterd/iallocator.py

b/lib/masterd/iallocator.py
255 255
      raise errors.OpPrereqError("Can't relocate non-mirrored instances",
256 256
                                 errors.ECODE_INVAL)
257 257

  
258
    secondary_nodes = cfg.GetInstanceSecondaryNodes(instance)
258 259
    if (instance.disk_template in constants.DTS_INT_MIRROR and
259
        len(instance.secondary_nodes) != 1):
260
        len(secondary_nodes) != 1):
260 261
      raise errors.OpPrereqError("Instance has not exactly one secondary node",
261 262
                                 errors.ECODE_STATE)
262 263

  
......
739 740
        "spindle_use": beinfo[constants.BE_SPINDLE_USE],
740 741
        "os": iinfo.os,
741 742
        "nodes": [cfg.GetNodeName(iinfo.primary_node)] +
742
                 cfg.GetNodeNames(iinfo.secondary_nodes),
743
                 cfg.GetNodeNames(
744
                   cfg.GetInstanceSecondaryNodes(iinfo)),
743 745
        "nics": nic_data,
744 746
        "disks": [{constants.IDISK_SIZE: dsk.size,
745 747
                   constants.IDISK_MODE: dsk.mode,

Also available in: Unified diff