From mboxrd@z Thu Jan 1 00:00:00 1970 From: =?UTF-8?B?Um9nZXIgUGF1IE1vbm7DqQ==?= Subject: Re: [Xen-users] Problemi using vif-route script Date: Fri, 25 Jan 2013 14:51:26 +0100 Message-ID: <51028DDE.9070907@citrix.com> References: <20121026072821.GA9853@intersect> <1351237241.8558.9.camel@dagon.hellion.org.uk> <20121026121544.GA14662@intersect> <1351255054.15162.66.camel@zakaz.uk.xensource.com> <20121026170920.GA4835@intersect> <1351276218.11876.0.camel@dagon.hellion.org.uk> <51015DB8.40107@hosteurope.de> <1359105618.32057.58.camel@zakaz.uk.xensource.com> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1359105618.32057.58.camel@zakaz.uk.xensource.com> List-Unsubscribe: , List-Post: List-Help: List-Subscribe: , Sender: xen-devel-bounces@lists.xen.org Errors-To: xen-devel-bounces@lists.xen.org To: Ian Campbell Cc: Ulf Kreutzberg , xen-devel , "xen-users@lists.xen.org" List-Id: xen-devel@lists.xenproject.org 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= 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 >> >> > >