tests: qemublock: Test NBD with TLS in the JSON generator

Signed-off-by: Peter Krempa <pkrempa@redhat.com>
Reviewed-by: Ján Tomko <jtomko@redhat.com>
This commit is contained in:
Peter Krempa 2018-05-30 15:28:24 +02:00
parent 8ac9db0e54
commit 3875459235
3 changed files with 38 additions and 0 deletions

View File

@ -486,6 +486,7 @@ mymain(void)
TEST_DISK_TO_JSON("file-backing_basic-cache-unsafe");
TEST_DISK_TO_JSON("network-qcow2-backing-chain-cache-unsafe");
TEST_DISK_TO_JSON("dir-fat-cache");
TEST_DISK_TO_JSON("network-nbd-tls");
TEST_DISK_TO_JSON("block-raw-noopts");
TEST_DISK_TO_JSON("block-raw-reservations");

View File

@ -0,0 +1,19 @@
{
"node-name": "node-b-f",
"read-only": false,
"driver": "qcow2",
"file": "node-a-s",
"backing": null
}
{
"driver": "nbd",
"server": {
"type": "inet",
"host": "host1.example.com",
"port": "10809"
},
"tls-creds": "node-a-s-tls0",
"node-name": "node-a-s",
"read-only": false,
"discard": "unmap"
}

View File

@ -0,0 +1,18 @@
<disk type='network' device='disk'>
<driver name='qemu' type='qcow2'/>
<source protocol='nbd' tls='yes'>
<host name='host1.example.com'/>
<privateData>
<nodenames>
<nodename type='storage' name='node-a-s'/>
<nodename type='format' name='node-b-f'/>
</nodenames>
<objects>
<TLSx509 alias='node-a-s-tls0'/>
</objects>
</privateData>
</source>
<backingStore/>
<target dev='vda' bus='virtio'/>
<alias name='virtio-disk0'/>
</disk>