mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
storage: Allow inputvol to be encrypted
https://bugzilla.redhat.com/show_bug.cgi?id=1613737 When processing the inputvol for encryption, we need to handle the case where the inputvol is encrypted. This then allows for the encrypted inputvol to be used either for an output encrypted volume or an output volume of some XML provided type. Add tests to show the various conversion options when either input or output is encrypted. This includes when both are encrypted. Signed-off-by: John Ferlan <jferlan@redhat.com> ACKed-by: Michal Privoznik <mprivozn@redhat.com>
This commit is contained in:
11
tests/storagevolxml2argvdata/luks-convert-encrypt.argv
Normal file
11
tests/storagevolxml2argvdata/luks-convert-encrypt.argv
Normal file
@@ -0,0 +1,11 @@
|
||||
qemu-img create -f luks \
|
||||
--object secret,id=encrypt2.img_encrypt0,file=/path/to/secretFile \
|
||||
-o key-secret=encrypt2.img_encrypt0 \
|
||||
/var/lib/libvirt/images/encrypt2.img 5242880K
|
||||
qemu-img convert --image-opts -n --target-image-opts \
|
||||
--object secret,id=encrypt2.img_encrypt0,file=/path/to/secretFile \
|
||||
--object secret,id=encrypt1.img_encrypt0,file=/path/to/inputSecretFile \
|
||||
driver=luks,file.filename=/var/lib/libvirt/images/encrypt1.img,\
|
||||
key-secret=encrypt1.img_encrypt0 \
|
||||
driver=luks,file.filename=/var/lib/libvirt/images/encrypt2.img,\
|
||||
key-secret=encrypt2.img_encrypt0
|
||||
@@ -0,0 +1,7 @@
|
||||
qemu-img create -f qcow2 \
|
||||
-o compat=0.10 /var/lib/libvirt/images/sparse-qcow2.img 1073741824K
|
||||
qemu-img convert --image-opts -n --target-image-opts \
|
||||
--object secret,id=encrypt2.img_encrypt0,file=/path/to/inputSecretFile \
|
||||
driver=luks,file.filename=/var/lib/libvirt/images/encrypt2.img,\
|
||||
key-secret=encrypt2.img_encrypt0 \
|
||||
driver=qcow2,file.filename=/var/lib/libvirt/images/sparse-qcow2.img
|
||||
@@ -0,0 +1,7 @@
|
||||
qemu-img create -f raw \
|
||||
/var/lib/libvirt/images/sparse.img 1073741824K
|
||||
qemu-img convert --image-opts -n --target-image-opts \
|
||||
--object secret,id=encrypt2.img_encrypt0,file=/path/to/inputSecretFile \
|
||||
driver=luks,file.filename=/var/lib/libvirt/images/encrypt2.img,\
|
||||
key-secret=encrypt2.img_encrypt0 \
|
||||
driver=raw,file.filename=/var/lib/libvirt/images/sparse.img
|
||||
Reference in New Issue
Block a user