Hello
Based on the lxc driver documentation, I am trying to create an xml to
share an existing network namespace with another container. I am running
libvirt 1.2.15.
Here is the xml:
<domain type='lxc'
xmlns:lxc='http://libvirt.org/schemas/domain/lxc/1.0'>
<name>nt</name>
<uuid>43c00192-e114-4e29-8ce7-4b5487f60a75</uuid>
<memory unit='KiB'>65536</memory>
<currentMemory unit='KiB'>65536</currentMemory>
<vcpu placement='static'>1</vcpu>
<cputune>
<shares>2000</shares>
</cputune>
<resource>
<partition>/apphosting.partition</partition>
</resource>
<os>
<type arch='x86_64'>exe</type>
<init>/sbin/init</init>
</os>
<clock offset='utc'/>
<on_poweroff>destroy</on_poweroff>
<on_reboot>restart</on_reboot>
<on_crash>destroy</on_crash>
<devices>
<emulator>/usr/lib/libvirt/libvirt_lxc</emulator>
<filesystem type='mount' accessmode='passthrough'>
<source dir='/work/repo-lxc/nt/rootfs_mnt'/>
<target dir='/'/>
</filesystem>
<filesystem type='mount' accessmode='squash'>
<driver type='path' wrpolicy='immediate'/>
<source dir='/local/local1/core_dir/nt'/>
<target dir='/local/local1/core_dir'/>
</filesystem>
<!--
<interface type='network'>
<mac address='52:54:dd:6d:44:d2'/>
<source network='dpbr_0'/>
<guest dev='eth0'/>
</interface>
-->
<console type='pty'>
<target type='lxc' port='0'/>
</console>
</devices>
* <lxc:namespace>*
* <lxc:sharenet type='netns' value='node'/>*
* </lxc:namespace>*
</domain>
However, the virsh edit is unable to save this file:
error: XML document failed to validate against schema: Unable to validate
doc against /usr/share/libvirt/schemas/domain.rng
Element domain has extra content: namespace
Failed. Try again? [y,n,i,f,?]:
Is this supported in libvirt 1.2.15 - the document doesnt specify a minimum
version of libvirt.
Appreciate your help.
Regards,
Harish