This Page

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

The nova.api.openstack.contrib.virtual_storage_arrays Module

The virtul storage array extension

class nova.api.openstack.contrib.virtual_storage_arrays.Virtual_storage_arrays

Bases: nova.api.openstack.extensions.ExtensionDescriptor

get_alias()
get_description()
get_name()
get_namespace()
get_resources()
get_updated()
class nova.api.openstack.contrib.virtual_storage_arrays.VsaController

Bases: object

The Virtual Storage Array API controller for the OpenStack API.

associate_address(req, id, body)

/zadr-vsa/{vsa_id}/associate_address auto or manually associate an IP to VSA

create(req, body)

Create a new VSA.

delete(req, id)

Delete a VSA.

detail(req)

Return a detailed list of VSAs.

disassociate_address(req, id, body)

/zadr-vsa/{vsa_id}/disassociate_address auto or manually associate an IP to VSA

index(req)

Return a short list of VSAs.

show(req, id)

Return data about the given VSA.

class nova.api.openstack.contrib.virtual_storage_arrays.VsaDriveController

Bases: nova.api.openstack.contrib.virtual_storage_arrays.VsaVolumeDriveController

The VSA Drive API controller for the Openstack API.

A child resource of the VSA object. Allows operations with drives created for particular VSA

create(req, vsa_id, body)

Create a new drive for VSA. Should be done through VSA APIs

delete(req, vsa_id, id)

Delete a volume. Should be done through VSA APIs

update(req, vsa_id, id, body)

Update a drive. Should be done through VSA APIs

class nova.api.openstack.contrib.virtual_storage_arrays.VsaVCController

Bases: nova.api.openstack.servers.ControllerV11

The VSA Virtual Controller API controller for the OpenStack API.

create(req, vsa_id, body)

Create a new instance for VSA.

delete(req, vsa_id, id)

Delete VSA instance.

index(req, vsa_id)

Return list of instances for particular VSA.

show(req, vsa_id, id)

Return data about the given instance.

update(req, vsa_id, id, body)

Update VSA instance.

class nova.api.openstack.contrib.virtual_storage_arrays.VsaVPoolController

Bases: object

The vPool VSA API controller for the OpenStack API.

create(req, vsa_id, body)

Create a new vPool for VSA.

delete(req, vsa_id, id)

Delete a vPool.

index(req, vsa_id)

Return a short list of vpools created from particular VSA.

show(req, vsa_id, id)

Return data about the given vPool.

update(req, vsa_id, id, body)

Update vPool parameters.

class nova.api.openstack.contrib.virtual_storage_arrays.VsaVolumeController

Bases: nova.api.openstack.contrib.virtual_storage_arrays.VsaVolumeDriveController

The VSA volume API controller for the Openstack API.

A child resource of the VSA object. Allows operations with volumes created by particular VSA

class nova.api.openstack.contrib.virtual_storage_arrays.VsaVolumeDriveController

Bases: nova.api.openstack.contrib.volumes.VolumeController

The base class for VSA volumes & drives.

A child resource of the VSA object. Allows operations with volumes and drives created to/from particular VSA

create(req, vsa_id, body)

Create a new volume from VSA.

delete(req, vsa_id, id)

Delete a volume.

detail(req, vsa_id)

Return a detailed list of volumes created from particular VSA.

index(req, vsa_id)

Return a short list of volumes created from particular VSA.

show(req, vsa_id, id)

Return data about the given volume.

update(req, vsa_id, id, body)

Update a volume.