[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [Xen-users] Problemi using vif-route script



On 25/01/13 10:20, Ian Campbell wrote:
> I'm ccing xen-devel and Roger since he's been looking at the hotplug
> stuff.

Thanks for Ccing me

> 
> On Thu, 2013-01-24 at 16:13 +0000, Ulf Kreutzberg wrote:
>> It seems that
>> 1) in xl.conf you cannot pass a parameter to vif-route like
>> vifscript="vif-route netdev=bond0" any more,
>> as /etc/xen/scripts/vif-route netdev=bond0 cannot be executed (error in
>> xl log). I could workaround that...
> 
> I didn't realise this was a feature of the old stuff, but yes I can now
> see that tools/hotplug/Linux/vif-common.sh:dom0_ip() expects
> netdev=<foo> to have been passed as a parameter to the script.
> 
> This something we should fix in the libxl layer I think. In the meantime
> the obvious workaround would be to create vif-route-bond0 as a simple
> wrapper around vif-route.

I will look at adding an option to specify a default netdev in the
global xl config file and to allow passing a "netdev" option in the vif
specification.

Also, the vif-route script is not working with HVM domains, it is
lacking the "add" and "remove" actions used by HVM interfaces, it only
supports "online" and "offline".

> 
>> 2) from domU config:
>> vif = [ 'mac=de:ad:a:1e:42:3,ip=10.3.2.3',
>>         'mac=ba:cc:7f:0:4:1,bridge=backupbr0,script=vif-bridge']
>>
>> The IP is not parsed so the ${ip} variable in the xen scripts is empty.
>
> ip should be parsed and written to xenstore -- do you see it there (in
> the backend dir)? I can see the code which reads it in the hotplug
> script.

I've tried this config and ip is written to xenstore:

/local/domain/0/backend/vif/6/0/ip = "192.168.1.230"   (n0,r6)

>> If this is not a (known) bug or a general issue, I will provide some
>> logs (xen-hotplug.log or verbose vif-route etc).
> 
> If the IP address is in xenstore then more verbose vif-route output
> would be useful. I usually do
> 
> exec 1>>/tmp/vif-hotplug.log
> exec 2>&1
> set -x
> 
> at the top of the script..
> 
> Thanks,
> Ian.
> 
>> Please let me know if you need more information.
>>
>> Many thanks and best Regards,
>> Ulf
>>
>>
> 
> 


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.