Revision 2f7635f4 lib/rapi/rlib1.py

b/lib/rapi/rlib1.py
33 33
from ganeti.rapi import baserlib
34 34

  
35 35

  
36
I_FIELDS = ["name", "os", "pnode", "snodes",
37
            "admin_state", "admin_ram",
38
            "disk_template", "ip", "mac", "bridge",
39
            "sda_size", "sdb_size", "vcpus",
36
I_FIELDS = ["name", "os", "pnode", "snodes", "admin_state", "disk_template",
37
            "ip", "mac", "bridge", "sda_size", "sdb_size", "be/vcpus",
38
            "be/memory", "be/auto_balance",
40 39
            "oper_state", "status", "tags"]
41 40

  
42 41
N_FIELDS = ["name", "dtotal", "dfree",
......
276 275

  
277 276
    return baserlib.MapFields(I_FIELDS, result[0])
278 277

  
278
  def DELETE(self):
279
    """Removes an instance.
280

  
281
    """
282
    instance_name = self.items[0]
283
    op = ganeti.opcodes.OpRemoveInstance(instance_name=instance_name,
284
                                         ignore_failures=True)
285
    job_id = ganeti.cli.SendJob([op])
286

  
287
    return job_id
288

  
279 289

  
280 290
class R_instances_name_tags(baserlib.R_Generic):
281 291
  """/instances/[instance_name]/tags resource.

Also available in: Unified diff