[Bug 458904] Re: When installing a node, euca_find_cluster fails to locate the cluster controller if instances are running

Martin Pitt martin.pitt at ubuntu.com
Mon Nov 2 12:13:28 GMT 2009


Steve Langasek [2009-11-02 11:06 -0000]:
> > > +       [ -e "/etc/eucalyptus/avahi-daemon.conf" ] && opts="${opts} -f /etc/eucalyptus/avahi-daemon.conf"
> 
> > Upstart scripts are "set -e" by default, so you are missing an "||
> > true" here.
> 
> $ set -e
> $ [ -e "/etc/eucalyptus/avahi-daemon.conf" ] && opts="${opts} -f /etc/eucalyptus/avahi-daemon.conf"
> $ echo $?
> 1

(thanks for the confirmation)

> > > -exec avahi-daemon -D
> > > +       [ -e "/etc/eucalyptus/avahi-daemon.conf" ] && conf="-f /etc/eucalyptus/avahi-daemon.conf" || :
> > > +       exec avahi-daemon -D $conf
> > > +end script
> 
> That doesn't appear to drop the -D at all?  I guess maybe you mean:

No, it shouldn't. -D means "daemonize", and this should always be
done. What we want to do is to add -f /my/different/conffile.

> script
> 	conf=-D
> 	[ -e "/etc/eucalyptus/avahi-daemon.conf" ] && conf="-f /etc/eucalyptus/avahi-daemon.conf"
> 	exec avahi-daemon $conf
> end script

That would start avahi-daemon in non-daemon mode for euca; this might
work with upstart (haven't checked), but I advise against making such
changes in an SRU.

Martin

-- 
Martin Pitt                        | http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)

-- 
When installing a node, euca_find_cluster fails to locate the cluster controller if instances are running
https://bugs.launchpad.net/bugs/458904
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to eucalyptus in ubuntu.



More information about the Ubuntu-server-bugs mailing list