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

Re: [Xen-devel] BUG? domu network interface configuration



The immediate problem is in fact that vif-bridge is being called instead of 
vif-route.

I'm working on something like the following to detect the script: 

SCRIPT=/bin/false
if [ -r $CONFIG_FILE ]; then
    SCRIPT=$(sed -e '/^[^#]*vif-script/!d;s/^(vif-script *\([^ )]*\)).*$/\1/' \
                $CONFIG_FILE)
fi

if [ -z "`which $SCRIPT`" ] ; then
    # not in path, should probably log an error
    exit
fi

As you can see, sxp is not very script friendly.

Having been able to call vif-route, is just the beginning of the real 
problems...

Once I'm in vif-route I need to get the IP address that I assigned to the 
partition.

To get that I need to figure out the domain id.  (I suppose I could guess that 
from 
the device name.)

Then I need to find the SXP config file in xenstore (and now I need a
tool to parse it and extract the "(ip a.b.c.d)" statement), but I don't
see a way of doing that because there seem to be no scripting tools to
access xenstore.

Now, even if I did have such a tool, I don't see a way of going from
domain id to uuid, which is what I think I need in order to interact
with xenstore.

-- 
Michal Ostrowski




On Wed, 31 Aug 2005 13:01:29 +0100
"Ian Pratt" <m+Ian.Pratt@xxxxxxxxxxxx> wrote:

>  
> > > One fix would be for you to just hack the hotplug script. Another, 
> > > slightly better, way would be to grep around in xend's 
> > config script 
> > > to find out what script should be run, and call that. We might even 
> > > take that as an interim patch.
> 
> Can you confirm that things work OK if you rename vif-route to
> vif-bridge? 
> 
> > Any idea when this would be implemented?
> 
> Getting this cleaned up is important.
> 
> Ian

Attachment: pgpM4v7XkkuOS.pgp
Description: PGP signature

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

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