Revision 73452f12 lib/rapi/rlib2.py

b/lib/rapi/rlib2.py
261 261
    return baserlib.SubmitJob([op])
262 262

  
263 263

  
264
class R_2_nodes_name_evacuate(baserlib.R_Generic):
265
  """/2/nodes/[node_name]/evacuate resource.
266

  
267
  """
268
  def POST(self):
269
    """Evacuate all secondary instances off a node.
270

  
271
    """
272
    node_name = self.items[0]
273
    remote_node = self._checkStringVariable("remote_node", default=None)
274
    iallocator = self._checkStringVariable("iallocator", default=None)
275

  
276
    op = opcodes.OpEvacuateNode(node_name=node_name,
277
                                remote_node=remote_node,
278
                                iallocator=iallocator)
279

  
280
    return baserlib.SubmitJob([op])
281

  
282

  
264 283
class R_2_instances(baserlib.R_Generic):
265 284
  """/2/instances resource.
266 285

  

Also available in: Unified diff