rc.d/jail and jail.conf

Jamie Gritton jamie at FreeBSD.org
Sun Mar 31 16:28:14 UTC 2013

On 03/31/13 09:12, Miroslav Lachman wrote:
> Jamie Gritton wrote:
>> On 03/30/13 14:59, Dirk Engling wrote:
>>> On Sat, 30 Mar 2013, Nicolas de Bari Embriz Garcia Rojas wrote:
>>>> If I am right you can define the order of start for jails in the
>>>> jail2_list (rc.conf), something like:
>>>> jail2_list="jail1 jail2"
>>> Thanks, I suppose it mimicks the way rc.d/jail has handled it. I just
>>> wondered if there's a way to have this order automatically determined by
>>> a dependency graph, it's a minor request, though.
>> jail(8) itself does the dependency graph. So the jail2 startup needs to
>> run a single jail command instead of one for each jail.
> So it means jail2 should be fixed, because it runs
> jail -c -i -J /var/run/jail_${_j}.id ${_j}
> for each jail from jail2_list="jailA jailB"

Yes it does.

> Is there a way to disable jail defined in jail.conf? (to avoid
> jail2_list in rc.conf)

I'm not sure what you're asking. You want a jail in jail.conf that's not
started up?

> And what happens if there is jail2_list="jailA jailB" in rc.conf and
> jailB is defined in jail.conf as dependency of jailA? I guess rc.d/jail2
> will try to start jailB again.
> It will be started as dependency of jailA by first jail command starting
> jailA.
> Or new jail(8) doesn't start the "depend" jail automatically and just
> check its existence?
> I didn't try it yet.

It will start jailB as part of starting jailA, and then it will try to
start jailB again on its own. So yes, it needs work.

- Jamie

More information about the freebsd-jail mailing list