The nova.virt.libvirt.volume Module

Volume drivers for libvirt.

class LibvirtAOEVolumeDriver(connection)

Bases: nova.virt.libvirt.volume.LibvirtBaseVolumeDriver

Driver to attach AoE volumes to libvirt.

connect_volume(connection_info, mount_device)
class LibvirtBaseVolumeDriver(connection, is_block_dev)

Bases: object

Base class for volume drivers.

connect_volume(connection_info, disk_info)

Connect the volume. Returns xml for libvirt.

disconnect_volume(connection_info, disk_dev)

Disconnect the volume.

class LibvirtFakeVolumeDriver(connection)

Bases: nova.virt.libvirt.volume.LibvirtBaseVolumeDriver

Driver to attach fake volumes to libvirt.

connect_volume(connection_info, disk_info)

Connect the volume to a fake device.

class LibvirtFibreChannelVolumeDriver(connection)

Bases: nova.virt.libvirt.volume.LibvirtBaseVolumeDriver

Driver to attach Fibre Channel Network volumes to libvirt.

connect_volume(*args, **kwargs)

Attach the volume to instance_name.

disconnect_volume(*args, **kwargs)

Detach the volume from instance_name.

class LibvirtGlusterfsVolumeDriver(connection)

Bases: nova.virt.libvirt.volume.LibvirtBaseVolumeDriver

Class implements libvirt part of volume driver for GlusterFS.

connect_volume(connection_info, mount_device)

Connect the volume. Returns xml for libvirt.

static get_hash_str(base_str)

returns string that represents hash of base_str (in hex format).

class LibvirtISCSIVolumeDriver(connection)

Bases: nova.virt.libvirt.volume.LibvirtBaseVolumeDriver

Driver to attach Network volumes to libvirt.

connect_volume(*args, **kwargs)

Attach the volume to instance_name.

disconnect_volume(*args, **kwargs)

Detach the volume from instance_name.

class LibvirtNFSVolumeDriver(connection)

Bases: nova.virt.libvirt.volume.LibvirtBaseVolumeDriver

Class implements libvirt part of volume driver for NFS.

connect_volume(connection_info, disk_info)

Connect the volume. Returns xml for libvirt.

static get_hash_str(base_str)

returns string that represents hash of base_str (in hex format).

class LibvirtNetVolumeDriver(connection)

Bases: nova.virt.libvirt.volume.LibvirtBaseVolumeDriver

Driver to attach Network volumes to libvirt.

connect_volume(connection_info, disk_info)
class LibvirtScalityVolumeDriver(connection)

Bases: nova.virt.libvirt.volume.LibvirtBaseVolumeDriver

Scality SOFS Nova driver. Provide hypervisors with access to sparse files on SOFS.

connect_volume(connection_info, disk_info)

Connect the volume. Returns xml for libvirt.

class LibvirtVolumeDriver(connection)

Bases: nova.virt.libvirt.volume.LibvirtBaseVolumeDriver

Class for volumes backed by local file.

connect_volume(connection_info, disk_info)

Connect the volume to a local device.

Previous topic

The nova.virt.libvirt.vif Module

Next topic

The nova.virt.libvirt.volume_nfs Module

This Page