Пример #1
0
 def VM_start(self, _1, ref, _2, _3):
     vm = fake.get_record("VM", ref)
     if vm["power_state"] != "Halted":
         raise fake.Failure(["VM_BAD_POWER_STATE", ref, "Halted", vm["power_state"]])
     vm["power_state"] = "Running"
     vm["is_a_template"] = False
     vm["is_control_domain"] = False
     vm["domid"] = random.randrange(1, 1 << 16)
     return vm
Пример #2
0
 def VDI_introduce(self, _1, uuid, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11):
     valid_vdi = False
     refs = fake.get_all("VDI")
     for ref in refs:
         rec = fake.get_record("VDI", ref)
         if rec["uuid"] == uuid:
             valid_vdi = True
     if not valid_vdi:
         raise fake.Failure([["INVALID_VDI", "session", self._session]])
Пример #3
0
 def fake_move_disks(self, instance, disk_info):
     vdi_ref = fake.create_vdi(instance["name"], "fake")
     vdi_rec = fake.get_record("VDI", vdi_ref)
     vdi_rec["other_config"]["nova_disk_type"] = "root"
     return {"uuid": vdi_rec["uuid"], "ref": vdi_ref}
Пример #4
0
 def PBD_unplug(self, _1, ref):
     rec = fake.get_record("PBD", ref)
     rec["currently-attached"] = False
Пример #5
0
def _make_fake_vdi():
    sr_ref = fake.get_all("SR")[0]
    vdi_ref = fake.create_vdi("", sr_ref)
    vdi_rec = fake.get_record("VDI", vdi_ref)
    return vdi_rec["uuid"]