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