The nova.virt.xenapi.fake Module

A fake XenAPI SDK.

exception Failure(details)

Bases: exceptions.Exception

class FakeXenAPI

Bases: object

class SessionBase(uri)

Bases: object

Base class for Fake Sessions.

PBD_create(_1, pbd_rec)
PBD_plug(_1, pbd_ref)
PBD_unplug(_1, pbd_ref)
SR_forget(_1, sr_ref)
SR_introduce(_1, sr_uuid, label, desc, type, content_type, shared, sm_config)
SR_scan(_1, sr_ref)
VBD_add_to_other_config(_1, vbd_ref, key, value)
VBD_get_other_config(_1, vbd_ref)
VBD_insert(_1, vbd_ref, vdi_ref)
VBD_plug(_1, ref)
VBD_unplug(_1, ref)
VDI_add_to_other_config(_1, vdi_ref, key, value)
VDI_clone(_1, vdi_to_clone_ref)
VDI_copy(_1, vdi_to_copy_ref, sr_ref)
VDI_get_virtual_size(*args)
VDI_remove_from_other_config(_1, vdi_ref, key)
VDI_resize(*args)
VDI_resize_online(*args)
VM_add_to_xenstore_data(_1, vm_ref, key, value)
VM_assert_can_migrate(session, vmref, migrate_data, live, vdi_map, vif_map, options)
VM_clean_reboot(session, vm_ref)
VM_clean_shutdown(session, vm_ref)
VM_get_xenstore_data(_1, vm_ref)
VM_hard_reboot(session, vm_ref)
VM_hard_shutdown(session, vm_ref)
VM_migrate_send(session, mref, migrate_data, live, vdi_map, vif_map, options)
VM_pause(session, vm_ref)
VM_pool_migrate(_1, vm_ref, host_ref, options)
VM_remove_from_blocked_operations(session, vm_ref, key)
VM_remove_from_xenstore_data(_1, vm_ref, key)
VM_suspend(session, vm_ref)
host_call_plugin(_1, _2, plugin, method, args)
host_compute_free_memory(_1, ref)
host_migrate_receive(session, destref, nwref, options)
pool_eject(session, host_ref)
pool_get_default_SR(_1, pool_ref)
pool_join(session, hostname, username, password)
pool_set_name_label(session, pool_ref, name)
xenapi_request(methodname, params)
after_VBD_create(vbd_ref, vbd_rec)

Create read-only fields and backref from VM and VDI to VBD when VBD is created.

after_VDI_create(vdi_ref, vdi_rec)
after_VIF_create(vif_ref, vif_rec)

Create backref from VM to VIF when VIF is created.

after_VM_create(vm_ref, vm_rec)

Create read-only fields in the VM record.

as_json(*args, **kwargs)

Helper function for simulating XenAPI plugin responses for those that are returning JSON. If this function is given plain arguments, then these are rendered as a JSON list. If it’s given keyword arguments then these are rendered as a JSON dict.

as_value(s)

Helper function for simulating XenAPI plugin responses. It escapes and wraps the given argument.

check_for_session_leaks()
create_host(name_label, hostname='fake_name', address='fake_addr')
create_network(name_label, bridge)
create_pbd(host_ref, sr_ref, attached)
create_sr(**kwargs)
create_task(name_label)
create_vbd(vm_ref, vdi_ref, userdevice=0, other_config=None)
create_vdi(name_label, sr_ref, **kwargs)
create_vm(name_label, status, **kwargs)
destroy_vbd(vbd_ref)
destroy_vdi(vdi_ref)
destroy_vm(vm_ref)
get_all(table)
get_all_records(table)
get_all_records_where(table_name, query)
get_record(table, ref)
reset()
reset_table(table)

Previous topic

The nova.virt.xenapi.driver Module

Next topic

The nova.virt.xenapi.firewall Module

Project Source

This Page