]> git.ipfire.org Git - thirdparty/libvirt.git/commitdiff
tests: qemuxml2argv: Add disk image with encrypted backing file
authorPeter Krempa <pkrempa@redhat.com>
Fri, 10 Jan 2020 16:32:33 +0000 (17:32 +0100)
committerPeter Krempa <pkrempa@redhat.com>
Mon, 13 Jan 2020 11:53:58 +0000 (12:53 +0100)
Add another disk to luks-disks-source-qcow2 case to cover a backing
chain with encrypted members.

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Jiri Denemark <jdenemar@redhat.com>
tests/qemuxml2argvdata/luks-disks-source-qcow2.args
tests/qemuxml2argvdata/luks-disks-source-qcow2.xml

index 2ccdb7e49f937c2554bba4476f3df5264d4a0d53..ab1c864cf67007446c690d864cc5af8c0ee54d8d 100644 (file)
@@ -69,4 +69,12 @@ encrypt.key-secret=virtio-disk4-luks-secret0,format=qcow2,if=none,\
 id=drive-virtio-disk4' \
 -device virtio-blk-pci,bus=pci.0,addr=0x8,drive=drive-virtio-disk4,\
 id=virtio-disk4 \
+-object secret,id=virtio-disk5-luks-secret0,\
+data=9eao5F8qtkGt+seB1HYivWIxbtwUu6MQtg1zpj/oDtUsPr1q8wBYM91uEHCn6j/1,\
+keyid=masterKey0,iv=AAECAwQFBgcICQoLDA0ODw==,format=base64 \
+-drive file=/storage/guest_disks/encryptdisk5,encrypt.format=luks,\
+encrypt.key-secret=virtio-disk5-luks-secret0,format=qcow2,if=none,\
+id=drive-virtio-disk5 \
+-device virtio-blk-pci,bus=pci.0,addr=0x9,drive=drive-virtio-disk5,\
+id=virtio-disk5 \
 -device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3
index 92b31fb8bd7901a473ead386cea7056067584902..4dacc79ff43e473f8fdc414df431d724c3bcf5be 100644 (file)
       </source>
       <target dev='vde' bus='virtio'/>
     </disk>
+    <disk type='file' device='disk'>
+      <driver name='qemu' type='qcow2'/>
+      <source file='/storage/guest_disks/encryptdisk5'>
+        <encryption format='luks'>
+          <secret type='passphrase' uuid='0a81f5b2-8403-7b23-c8d6-21ccc2f80d6f'/>
+        </encryption>
+      </source>
+      <backingStore type='file'>
+        <format type='qcow2'/>
+        <source file='/storage/guest_disks/base.qcow2'>
+          <encryption format='luks'>
+            <secret type='passphrase' uuid='0a81f5b2-8403-7b23-c8d6-21ccc2f80d6f'/>
+          </encryption>
+          </source>
+          <backingStore/>
+      </backingStore>
+      <target dev='vdf' bus='virtio'/>
+    </disk>
     <controller type='usb' index='0'>
       <address type='pci' domain='0x0000' bus='0x00' slot='0x01' function='0x2'/>
     </controller>