The nova.virt.libvirt.storage.dmcrypt Module

create_volume(target, device, cipher, key_size, key)

Sets up a dmcrypt mapping

Parameters:
  • target – device mapper logical device name
  • device – underlying block device
  • cipher – encryption cipher string digestible by cryptsetup
  • key_size – encryption key size
  • key – encryption key as an array of unsigned bytes
delete_volume(target)

Deletes a dmcrypt mapping

Parameters:target – name of the mapped logical device
is_encrypted(path)

Returns true if the path corresponds to an encrypted disk.

list_volumes()

Function enumerates encrypted volumes.

volume_name(base)

Returns the suffixed dmcrypt volume name.

This is to avoid collisions with similarly named device mapper names for LVM volumes