Did this earlier today just to test, but wasn't sure that everything that applied to router type should also apply to vpcrouter type. I just submitted my change to Review Board.
Thanks for talking through this guys. On Fri, Sep 14, 2012 at 7:02 PM, Edison Su <edison...@citrix.com> wrote: > Then we need to turn it on in patchsystemvm.sh, when type=vpcrouter, execute > routing_svcs also. > >> -----Original Message----- >> From: Marcus Sorensen [mailto:shadow...@gmail.com] >> Sent: Friday, September 14, 2012 5:15 PM >> To: cloudstack-dev@incubator.apache.org >> Subject: RE: passwd server not set to start >> >> No, because it is never chkconfig'ed on. The variable in /etc/default >> just >> keeps the init script from exiting when it is run, but nothing runs it. >> In >> other words, the ENABLED variable is just a failsafe, it can keep the >> init >> scripts from doing anything, but can't control whether they run at boot. >> >> >> On Sep 14, 2012 5:32 PM, "Edison Su" <edison...@citrix.com> wrote: >> >> > In the cloud-early-config -> setup_vpcrouter: >> > enable_svc cloud-passwd-srvr 1 >> > then /etc/default/cloud-passwd-srvr should have ENABLED=1. >> > /etc/init.d/cloud-passwd-srvr should work then? >> > >> > > -----Original Message----- >> > > From: Marcus Sorensen [mailto:shadow...@gmail.com] >> > > Sent: Friday, September 14, 2012 4:09 PM >> > > To: cloudstack-dev@incubator.apache.org >> > > Subject: Re: passwd server not set to start >> > > >> > > /etc/default controls variables for the /etc/init.d scripts. It >> looks >> > > like we're using /etc/default/cloud-passwd-srvr to override the >> > > 'ENABLED' variable in /etc/init.d/cloud-passwd-srvr. >> > > >> > > So there are two switches controlling services, in cloud-early- >> config >> > > we echo whether or not the script should be enabled into >> > > /etc/default/<scriptname>, and then in patchsystemvm.sh we actually >> > > turn on the service to start at boot. The service will exit and >> fail >> > > to start if the /etc/default file is set to do such. >> > > >> > > The ENABLED=1 is there in /etc/defaults, so we just need that >> stanza >> > > in patchsystemvm.sh to setup a vpc router. >> > > >> > > > I noticed that while looking in the config files. >> > > > >> > > > Take a look at /etc/default/cloud-passwd-srvr >> > > > or in source at: >> > > > patches/systemvm/debian/config/etc/default/cloud-passwd-srvr >> > > > >> > > > Keep in mind /etc/default in debian controls start on boot. >> > > > >> > > > --David >> >