Esempio n. 1
0
 def fake_get_vdi(session, vm_ref):
     vdi_ref_parent = fake.create_vdi('derp-parent', fakesr)
     vdi_rec_parent = fake.get_record('VDI', vdi_ref_parent)
     vdi_ref = fake.create_vdi(
         'derp', fakesr, sm_config={'vhd-parent': vdi_rec_parent['uuid']})
     vdi_rec = session.call_xenapi("VDI.get_record", vdi_ref)
     return vdi_ref, vdi_rec
Esempio n. 2
0
 def fake_get_vdi(session, vm_ref):
     vdi_ref_parent = fake.create_vdi('derp-parent', fakesr)
     vdi_rec_parent = fake.get_record('VDI', vdi_ref_parent)
     vdi_ref = fake.create_vdi('derp', fakesr,
             sm_config={'vhd-parent': vdi_rec_parent['uuid']})
     vdi_rec = session.call_xenapi("VDI.get_record", vdi_ref)
     return vdi_ref, vdi_rec
Esempio n. 3
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
Esempio n. 4
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]])
Esempio n. 5
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
Esempio n. 6
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]])
Esempio n. 7
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]])
Esempio n. 8
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
Esempio n. 9
0
 def fake_import_all_migrated_disks(session, instance):
     vdi_ref = fake.create_vdi(instance['name'], fakesr)
     vdi_rec = fake.get_record('VDI', vdi_ref)
     vdi_rec['other_config']['nova_disk_type'] = 'root'
     return {
         "root": {
             'uuid': vdi_rec['uuid'],
             'ref': vdi_ref
         },
         "ephemerals": {}
     }
Esempio n. 10
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"]
Esempio n. 11
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']
Esempio n. 12
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}
Esempio n. 13
0
 def PBD_unplug(self, _1, ref):
     rec = fake.get_record("PBD", ref)
     rec["currently-attached"] = False
Esempio n. 14
0
 def fake_import_all_migrated_disks(session, instance):
     vdi_ref = fake.create_vdi(instance['name'], fakesr)
     vdi_rec = fake.get_record('VDI', vdi_ref)
     vdi_rec['other_config']['nova_disk_type'] = 'root'
     return {"root": {'uuid': vdi_rec['uuid'], 'ref': vdi_ref},
             "ephemerals": {}}
Esempio n. 15
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']
Esempio n. 16
0
 def PBD_unplug(self, _1, ref):
     rec = fake.get_record('PBD', ref)
     rec['currently-attached'] = False
Esempio n. 17
0
 def fake_move_disks(self, instance, disk_info):
     vdi_ref = fake.create_vdi(instance['name'], fakesr)
     vdi_rec = fake.get_record('VDI', vdi_ref)
     vdi_rec['other_config']['nova_disk_type'] = 'root'
     return {'uuid': vdi_rec['uuid'], 'ref': vdi_ref}
Esempio n. 18
0
 def PBD_unplug(self, _1, ref):
     rec = fake.get_record('PBD', ref)
     rec['currently-attached'] = False
Esempio n. 19
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}
Esempio n. 20
0
 def fake_get_vdi(session, vm_ref):
     vdi_ref_parent = fake.create_vdi("derp-parent", fakesr)
     vdi_rec_parent = fake.get_record("VDI", vdi_ref_parent)
     vdi_ref = fake.create_vdi("derp", fakesr, sm_config={"vhd-parent": vdi_rec_parent["uuid"]})
     vdi_rec = session.call_xenapi("VDI.get_record", vdi_ref)
     return vdi_ref, vdi_rec