Thanks very much Martin!

It looks like <guest dev='' /> is available only from 1.2.7 version of libvirt. I am on 1.2.2, so bad luck!

Regards,
Harish

On Mon, Nov 2, 2015 at 9:35 PM, Martin Kletzander <mkletzan@redhat.com> wrote:
On Fri, Oct 30, 2015 at 10:09:51PM +0530, Harish Vishwanath wrote:
Thanks Martin. What I would like to achieve is govern the interface name
created within the container, so that my application can take different
actions on different interfaces (such as eth0, eth1 etc.,).


<interface>
 <guest dev='devicename'/>
</interface>

That is what you're looking for.  Although I usually recommend not
relying on the name, but rather using the MAC address.

Also <target dev='othername'/> says how the device will be named on
the host.


Libvirt's lxc driver seems to create interfaces as eth0, eth1 and so on,
when there are multiple <interface /> entries in the domain xml. How can I
request for a particular interface name?

I saw that in some of the examples in https://libvirt.org/formatdomain.html,
<source dev=" " network=" "> is specified. I tried setting the "dev"
attribute of source tag, but it doesn't look like that is being parsed and
stored either.


Regards,
Harish

On Fri, Oct 30, 2015 at 8:32 PM, Martin Kletzander <mkletzan@redhat.com>
wrote:

On Fri, Oct 30, 2015 at 08:16:33PM +0530, Harish Vishwanath wrote:

Hello

I am trying to create interfaces within an LXC container with specific
name. I am using the following XML:

   <interface type='network' name='blah'>
     <source network='dpbr_n_0'/>
   </interface>


That name='' is not parsed, it won't get saved, it doesn't mean
anything to libvirt.  This particular configuration doesn't say much,
because type=network means all the settings will get set from the
network dpbr_n_0.  See https://libvirt.org/formatdomain.html for all
the things you can configure in <interface/> and what does each option
mean.

This doesn't seem to work; it always ends up creating interface with name
as "eth0".

I found some examples here:

http://libvirt.org/guide/html/Application_Development_Guide-Network_Interfaces-XML_Format.html

That uses interface type as "ethernet" and specifies name also, If I do
that, I get back an error while starting the container as "Unsupported
network type ethernet".

Appreciate your help.

Regards,
Harish


_______________________________________________
libvirt-users mailing list
libvirt-users@redhat.com
https://www.redhat.com/mailman/listinfo/libvirt-users