Revision 6b93ec9d lib/rpc.py
b/lib/rpc.py | ||
---|---|---|
736 | 736 |
params = [instance_name, [cf.ToDict() for cf in disks]] |
737 | 737 |
return self._SingleNodeCall(node, "blockdev_close", params) |
738 | 738 |
|
739 |
def call_drbd_disconnect_net(self, node_list, nodes_ip, disks): |
|
740 |
"""Disconnects the network of the given drbd devices. |
|
741 |
|
|
742 |
This is a multi-node call. |
|
743 |
|
|
744 |
""" |
|
745 |
return self._MultiNodeCall(node_list, "drbd_disconnect_net", |
|
746 |
[nodes_ip, [cf.ToDict() for cf in disks]]) |
|
747 |
|
|
748 |
def call_drbd_attach_net(self, node_list, nodes_ip, |
|
749 |
disks, instance_name, multimaster): |
|
750 |
"""Disconnects the given drbd devices. |
|
751 |
|
|
752 |
This is a multi-node call. |
|
753 |
|
|
754 |
""" |
|
755 |
return self._MultiNodeCall(node_list, "drbd_attach_net", |
|
756 |
[nodes_ip, [cf.ToDict() for cf in disks], |
|
757 |
instance_name, multimaster]) |
|
758 |
|
|
759 |
def call_drbd_wait_sync(self, node_list, nodes_ip, disks): |
|
760 |
"""Waits for the synchronization of drbd devices is complete. |
|
761 |
|
|
762 |
This is a multi-node call. |
|
763 |
|
|
764 |
""" |
|
765 |
return self._MultiNodeCall(node_list, "drbd_wait_sync", |
|
766 |
[nodes_ip, [cf.ToDict() for cf in disks]]) |
|
767 |
|
|
739 | 768 |
@classmethod |
740 | 769 |
def call_upload_file(cls, node_list, file_name, address_list=None): |
741 | 770 |
"""Upload a file. |
Also available in: Unified diff