Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
libvirt
提交
6227c8ae
L
libvirt
项目概览
openeuler
/
libvirt
通知
3
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
libvirt
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
6227c8ae
编写于
3月 28, 2018
作者:
P
Peter Krempa
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
tests: qemu: Test QCOW2 + LUKS support
Signed-off-by:
N
Peter Krempa
<
pkrempa@redhat.com
>
上级
026114b5
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
149 addition
and
0 deletion
+149
-0
tests/qemuxml2argvdata/luks-disks-source-qcow2.args
tests/qemuxml2argvdata/luks-disks-source-qcow2.args
+66
-0
tests/qemuxml2argvdata/luks-disks-source-qcow2.xml
tests/qemuxml2argvdata/luks-disks-source-qcow2.xml
+81
-0
tests/qemuxml2argvtest.c
tests/qemuxml2argvtest.c
+2
-0
未找到文件。
tests/qemuxml2argvdata/luks-disks-source-qcow2.args
0 → 100644
浏览文件 @
6227c8ae
LC_ALL=C \
PATH=/bin \
HOME=/home/test \
USER=test \
LOGNAME=test \
QEMU_AUDIO_DRV=none \
/usr/bin/qemu-system-x86_64 \
-name encryptdisk \
-S \
-object secret,id=masterKey0,format=raw,\
file=/tmp/lib/domain--1-encryptdisk/master-key.aes \
-M pc-i440fx-2.1 \
-m 1024 \
-smp 1,sockets=1,cores=1,threads=1 \
-uuid 496898a6-e6ff-f7c8-5dc2-3cf410945ee9 \
-nographic \
-nodefaults \
-chardev socket,id=charmonitor,\
path=/tmp/lib/domain--1-encryptdisk/monitor.sock,server,nowait \
-mon chardev=charmonitor,id=monitor,mode=readline \
-no-acpi \
-boot c \
-usb \
-object secret,id=virtio-disk0-luks-secret0,\
data=9eao5F8qtkGt+seB1HYivWIxbtwUu6MQtg1zpj/oDtUsPr1q8wBYM91uEHCn6j/1,\
keyid=masterKey0,iv=AAECAwQFBgcICQoLDA0ODw==,format=base64 \
-drive file=/storage/guest_disks/encryptdisk,encrypt.format=luks,\
encrypt.key-secret=virtio-disk0-luks-secret0,format=qcow2,if=none,\
id=drive-virtio-disk0 \
-device virtio-blk-pci,bus=pci.0,addr=0x4,drive=drive-virtio-disk0,\
id=virtio-disk0 \
-object secret,id=virtio-disk1-luks-secret0,\
data=9eao5F8qtkGt+seB1HYivWIxbtwUu6MQtg1zpj/oDtUsPr1q8wBYM91uEHCn6j/1,\
keyid=masterKey0,iv=AAECAwQFBgcICQoLDA0ODw==,format=base64 \
-drive file=/storage/guest_disks/encryptdisk2,encrypt.format=luks,\
encrypt.key-secret=virtio-disk1-luks-secret0,format=qcow2,if=none,\
id=drive-virtio-disk1 \
-device virtio-blk-pci,bus=pci.0,addr=0x5,drive=drive-virtio-disk1,\
id=virtio-disk1 \
-object secret,id=virtio-disk2-luks-secret0,\
data=9eao5F8qtkGt+seB1HYivWIxbtwUu6MQtg1zpj/oDtUsPr1q8wBYM91uEHCn6j/1,\
keyid=masterKey0,iv=AAECAwQFBgcICQoLDA0ODw==,format=base64 \
-drive file=iscsi://myname:AQCVn5hO6HzFAhAAq0NCv8jtJcIcE+HOBlMQ1A@example.org:\
6000/iqn.1992-01.com.example%3Astorage/1,encrypt.format=luks,\
encrypt.key-secret=virtio-disk2-luks-secret0,format=qcow2,if=none,\
id=drive-virtio-disk2 \
-device virtio-blk-pci,bus=pci.0,addr=0x6,drive=drive-virtio-disk2,\
id=virtio-disk2 \
-object secret,id=virtio-disk3-luks-secret0,\
data=9eao5F8qtkGt+seB1HYivWIxbtwUu6MQtg1zpj/oDtUsPr1q8wBYM91uEHCn6j/1,\
keyid=masterKey0,iv=AAECAwQFBgcICQoLDA0ODw==,format=base64 \
-drive file=iscsi://iscsi.example.com:3260/demo-target/3,encrypt.format=luks,\
encrypt.key-secret=virtio-disk3-luks-secret0,format=qcow2,if=none,\
id=drive-virtio-disk3 \
-device virtio-blk-pci,bus=pci.0,addr=0x7,drive=drive-virtio-disk3,\
id=virtio-disk3 \
-object secret,id=virtio-disk4-luks-secret0,\
data=9eao5F8qtkGt+seB1HYivWIxbtwUu6MQtg1zpj/oDtUsPr1q8wBYM91uEHCn6j/1,\
keyid=masterKey0,iv=AAECAwQFBgcICQoLDA0ODw==,format=base64 \
-drive 'file=rbd:pool/image:auth_supported=none:mon_host=mon1.example.org\:\
6321\;mon2.example.org\:6322\;mon3.example.org\:6322,encrypt.format=luks,\
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 \
-device virtio-balloon-pci,id=balloon0,bus=pci.0,addr=0x3
tests/qemuxml2argvdata/luks-disks-source-qcow2.xml
0 → 100644
浏览文件 @
6227c8ae
<domain
type=
'qemu'
>
<name>
encryptdisk
</name>
<uuid>
496898a6-e6ff-f7c8-5dc2-3cf410945ee9
</uuid>
<memory
unit=
'KiB'
>
1048576
</memory>
<currentMemory
unit=
'KiB'
>
524288
</currentMemory>
<vcpu
placement=
'static'
>
1
</vcpu>
<os>
<type
arch=
'x86_64'
machine=
'pc-i440fx-2.1'
>
hvm
</type>
<boot
dev=
'hd'
/>
</os>
<clock
offset=
'utc'
/>
<on_poweroff>
destroy
</on_poweroff>
<on_reboot>
restart
</on_reboot>
<on_crash>
destroy
</on_crash>
<devices>
<emulator>
/usr/bin/qemu-system-x86_64
</emulator>
<disk
type=
'file'
device=
'disk'
>
<driver
name=
'qemu'
type=
'qcow2'
/>
<source
file=
'/storage/guest_disks/encryptdisk'
>
<encryption
format=
'luks'
>
<secret
type=
'passphrase'
uuid=
'0a81f5b2-8403-7b23-c8d6-21ccc2f80d6f'
/>
</encryption>
</source>
<target
dev=
'vda'
bus=
'virtio'
/>
<address
type=
'pci'
domain=
'0x0000'
bus=
'0x00'
slot=
'0x04'
function=
'0x0'
/>
</disk>
<disk
type=
'file'
device=
'disk'
>
<driver
name=
'qemu'
type=
'qcow2'
/>
<source
file=
'/storage/guest_disks/encryptdisk2'
>
<encryption
format=
'luks'
>
<secret
type=
'passphrase'
usage=
'/storage/guest_disks/encryptdisk2'
/>
</encryption>
</source>
<target
dev=
'vdb'
bus=
'virtio'
/>
<address
type=
'pci'
domain=
'0x0000'
bus=
'0x00'
slot=
'0x05'
function=
'0x0'
/>
</disk>
<disk
type=
'network'
device=
'disk'
>
<driver
name=
'qemu'
type=
'qcow2'
/>
<source
protocol=
'iscsi'
name=
'iqn.1992-01.com.example:storage/1'
>
<host
name=
'example.org'
port=
'6000'
/>
<auth
username=
'myname'
>
<secret
type=
'iscsi'
uuid=
'0a81f5b2-8403-7b23-c8d6-21ccc2f80e80'
/>
</auth>
<encryption
format=
'luks'
>
<secret
type=
'passphrase'
uuid=
'0a81f5b2-8403-7b23-c8d6-21ccc2f80f77'
/>
</encryption>
</source>
<target
dev=
'vdc'
bus=
'virtio'
/>
</disk>
<disk
type=
'volume'
device=
'disk'
>
<driver
name=
'qemu'
type=
'qcow2'
/>
<source
pool=
'pool-iscsi'
volume=
'unit:0:0:3'
mode=
'direct'
>
<encryption
format=
'luks'
>
<secret
type=
'passphrase'
uuid=
'0a81f5b2-8403-7b23-c8d6-21ccc2f80f80'
/>
</encryption>
</source>
<target
dev=
'vdd'
bus=
'virtio'
/>
</disk>
<disk
type=
'network'
device=
'disk'
>
<driver
name=
'qemu'
type=
'qcow2'
/>
<source
protocol=
'rbd'
name=
'pool/image'
>
<host
name=
'mon1.example.org'
port=
'6321'
/>
<host
name=
'mon2.example.org'
port=
'6322'
/>
<host
name=
'mon3.example.org'
port=
'6322'
/>
<encryption
format=
'luks'
>
<secret
type=
'passphrase'
uuid=
'0a81f5b2-8403-7b23-c8d6-21ccc2f80fb0'
/>
</encryption>
</source>
<target
dev=
'vde'
bus=
'virtio'
/>
</disk>
<controller
type=
'usb'
index=
'0'
>
<address
type=
'pci'
domain=
'0x0000'
bus=
'0x00'
slot=
'0x01'
function=
'0x2'
/>
</controller>
<controller
type=
'pci'
index=
'0'
model=
'pci-root'
/>
<input
type=
'mouse'
bus=
'ps2'
/>
<input
type=
'keyboard'
bus=
'ps2'
/>
<memballoon
model=
'virtio'
>
<address
type=
'pci'
domain=
'0x0000'
bus=
'0x00'
slot=
'0x03'
function=
'0x0'
/>
</memballoon>
</devices>
</domain>
tests/qemuxml2argvtest.c
浏览文件 @
6227c8ae
...
...
@@ -1700,6 +1700,8 @@ mymain(void)
# ifdef HAVE_GNUTLS_CIPHER_ENCRYPT
DO_TEST
(
"luks-disks"
,
QEMU_CAPS_OBJECT_SECRET
);
DO_TEST
(
"luks-disks-source"
,
QEMU_CAPS_OBJECT_SECRET
);
DO_TEST_PARSE_ERROR
(
"luks-disks-source-qcow2"
,
QEMU_CAPS_OBJECT_SECRET
);
DO_TEST
(
"luks-disks-source-qcow2"
,
QEMU_CAPS_OBJECT_SECRET
,
QEMU_CAPS_QCOW2_LUKS
);
# else
DO_TEST_FAILURE
(
"luks-disks"
,
QEMU_CAPS_OBJECT_SECRET
);
# endif
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录