mirror of
https://gitlab.com/libvirt/libvirt.git
synced 2024-12-28 16:45:26 +00:00
ecfc4094d8
The storage driver was wired up to support creating raw volumes in LUKS format, but was never adapted to support LUKS-in-qcow2. This is trivial as it merely requires the encryption properties to be prefixed with the "encrypt." prefix, and "encrypt.format=luks" when creating the volume. Reviewed-by: Michal Privoznik <mprivozn@redhat.com> Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
14 lines
417 B
Plaintext
14 lines
417 B
Plaintext
qemu-img \
|
|
create \
|
|
-f raw /var/lib/libvirt/images/sparse.img 1073741824K
|
|
qemu-img \
|
|
convert \
|
|
--image-opts \
|
|
-n \
|
|
--target-image-opts \
|
|
--object secret,id=OtherDemoLuksConvert.img_encrypt0,\
|
|
file=/path/to/inputSecretFile driver=qcow2,\
|
|
file.filename=/var/lib/libvirt/images/OtherDemoLuksConvert.img,\
|
|
encrypt.key-secret=OtherDemoLuksConvert.img_encrypt0 driver=raw,\
|
|
file.filename=/var/lib/libvirt/images/sparse.img
|