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(a)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(a)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_Inter...
>>>
>>> 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(a)redhat.com
>>>
https://www.redhat.com/mailman/listinfo/libvirt-users
>>>
>>>
>>