On Wed, Jan 27, 2016 at 09:47:04PM +0100, Antoine Jacoutot wrote:
> > > rc.d framework is so nice... not sure if this is nice way but it
> > > works. Maybe check for existing rtable is not great.
> > 
> > If I see this correctly you add a foo_rtable variable to rc.conf.local.
> > I think there is some drawback to this solution.
> > You can only have one daemon running in one rtable at a time
> > I often run things like sshd in multiple rtables / rdomains in which
> > case I would have to copy the sshd rc.d script and fiddle a bit here and
> 
> You don't have to copy it, just link it (so you get updates to the original 
> script) and add ssht2, ssht3... to pkg_scripts.
> But yeah, it's not an obvious road and that's why I warned not to hold any 
> breath ;-)
> 
> > there. I would prefer if we would have a rc.conf file specific for a
> > rtable. Also it is not possible to start daemons with different flags.
> 
> Hmm. Can you extend on that?
> We should be able to make something like this work:
> 
> # ln -s /etc/rc.d/sshd /etc/rc.d/sshdt2
> # rcctl enable ssht2
> # rcctl set ssht2 flags -f /etc/ssh/wunder_config

Aha, that is what I was looking for. So if this works I'm totally happy :)
Didn't know that you can just symlink rc scripts and everything will work.
 
> > Non the less I think this is a move in the right direction.
> 
> It is. It's basically the last obvious situation rc.d does not handle besides 
> what was mentioned today (multiple httpd, relayd, ...).
> Good thing we have rc.local ;-)

This is what I currently do and I tend to forget about it and restart
stuff in the wrong rdomain.

> Anyway, I've been pretty busy lately but I think that's something I'd like to 
> investigate during our upcoming hackathon a couple months from now (it's too 
> late for this release anyway).
> 

I will for sure give this a try on my rdomain-ed firewall at home.

-- 
:wq Claudio

Reply via email to