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