Revision 1c3231aa lib/server/noded.py

b/lib/server/noded.py
414 414
    disk list must all be drbd devices.
415 415

  
416 416
    """
417
    nodes_ip, disks = params
417
    nodes_ip, disks, target_node_uuid = params
418 418
    disks = [objects.Disk.FromDict(cf) for cf in disks]
419
    return backend.DrbdDisconnectNet(nodes_ip, disks)
419
    return backend.DrbdDisconnectNet(target_node_uuid, nodes_ip, disks)
420 420

  
421 421
  @staticmethod
422 422
  def perspective_drbd_attach_net(params):
......
426 426
    disk list must all be drbd devices.
427 427

  
428 428
    """
429
    nodes_ip, disks, instance_name, multimaster = params
429
    nodes_ip, disks, instance_name, multimaster, target_node_uuid = params
430 430
    disks = [objects.Disk.FromDict(cf) for cf in disks]
431
    return backend.DrbdAttachNet(nodes_ip, disks,
432
                                     instance_name, multimaster)
431
    return backend.DrbdAttachNet(target_node_uuid, nodes_ip, disks,
432
                                 instance_name, multimaster)
433 433

  
434 434
  @staticmethod
435 435
  def perspective_drbd_wait_sync(params):
......
439 439
    disk list must all be drbd devices.
440 440

  
441 441
    """
442
    nodes_ip, disks = params
442
    nodes_ip, disks, target_node_uuid = params
443 443
    disks = [objects.Disk.FromDict(cf) for cf in disks]
444
    return backend.DrbdWaitSync(nodes_ip, disks)
444
    return backend.DrbdWaitSync(target_node_uuid, nodes_ip, disks)
445 445

  
446 446
  @staticmethod
447 447
  def perspective_drbd_helper(params):

Also available in: Unified diff