This Page

Psst... hey. You're reading the latest content, but it might be out of sync with code. You can read Nova 2011.1 docs or all OpenStack docs too.

The nova.virt.vmwareapi.fake Module

A fake VMWare VI API implementation.

class nova.virt.vmwareapi.fake.DataObject

Bases: object

Data object base class.

class nova.virt.vmwareapi.fake.Datacenter

Bases: nova.virt.vmwareapi.fake.ManagedObject

Datacenter class.

class nova.virt.vmwareapi.fake.Datastore

Bases: nova.virt.vmwareapi.fake.ManagedObject

Datastore class.

class nova.virt.vmwareapi.fake.FakeFactory

Bases: object

Fake factory class for the suds client.

create(obj_name)

Creates a namespace object.

class nova.virt.vmwareapi.fake.FakeVim(protocol='https', host='localhost', trace=None)

Bases: object

Fake VIM Class.

get_service_content()
class nova.virt.vmwareapi.fake.HostNetworkSystem

Bases: nova.virt.vmwareapi.fake.ManagedObject

HostNetworkSystem class.

class nova.virt.vmwareapi.fake.HostSystem

Bases: nova.virt.vmwareapi.fake.ManagedObject

Host System class.

class nova.virt.vmwareapi.fake.ManagedObject(name='ManagedObject', obj_ref=None)

Bases: object

Managed Data Object base class.

get(attr)

Gets an attribute. Used as an intermediary to get nested property like ‘a.b.c’ value.

set(attr, val)

Sets an attribute value. Not using the __setattr__ directly for we want to set attributes of the type ‘a.b.c’ and using this function class we set the same.

class nova.virt.vmwareapi.fake.Network

Bases: nova.virt.vmwareapi.fake.ManagedObject

Network class.

class nova.virt.vmwareapi.fake.Prop

Bases: object

Property Object base class.

class nova.virt.vmwareapi.fake.ResourcePool

Bases: nova.virt.vmwareapi.fake.ManagedObject

Resource Pool class.

class nova.virt.vmwareapi.fake.Task(task_name, state='running')

Bases: nova.virt.vmwareapi.fake.ManagedObject

Task class.

class nova.virt.vmwareapi.fake.VirtualDisk

Bases: nova.virt.vmwareapi.fake.DataObject

Virtual Disk class. Does nothing special except setting __class__.__name__ to ‘VirtualDisk’. Refer place where __class__.__name__ is used in the code.

class nova.virt.vmwareapi.fake.VirtualDiskFlatVer2BackingInfo

Bases: nova.virt.vmwareapi.fake.DataObject

VirtualDiskFlatVer2BackingInfo class.

class nova.virt.vmwareapi.fake.VirtualLsiLogicController

Bases: nova.virt.vmwareapi.fake.DataObject

VirtualLsiLogicController class.

class nova.virt.vmwareapi.fake.VirtualMachine(**kwargs)

Bases: nova.virt.vmwareapi.fake.ManagedObject

Virtual Machine class.

reconfig(factory, val)

Called to reconfigure the VM. Actually customizes the property setting of the Virtual Machine object.

nova.virt.vmwareapi.fake.cleanup()

Clear the db contents.

nova.virt.vmwareapi.fake.create_datacenter()
nova.virt.vmwareapi.fake.create_datastore()
nova.virt.vmwareapi.fake.create_host()
nova.virt.vmwareapi.fake.create_host_network_system()
nova.virt.vmwareapi.fake.create_network()
nova.virt.vmwareapi.fake.create_res_pool()
nova.virt.vmwareapi.fake.create_task(task_name, state='running')
nova.virt.vmwareapi.fake.fake_fetch_image(image, instance, **kwargs)

Fakes fetch image call. Just adds a reference to the db for the file.

nova.virt.vmwareapi.fake.fake_get_vmdk_size_and_properties(image_id, instance)

Fakes the file size and properties fetch for the image file.

nova.virt.vmwareapi.fake.fake_upload_image(image, instance, **kwargs)

Fakes the upload of an image.

nova.virt.vmwareapi.fake.log_db_contents(msg=None)

Log DB Contents.

nova.virt.vmwareapi.fake.reset()

Resets the db contents.