Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Mar 2010 01:18:44 +0200
From:      Panagiotis Christias <christias@gmail.com>
To:        freebsd-jail@freebsd.org
Subject:   Re: How could a jail learn which is its parent host?
Message-ID:  <e4b0ecef1003021518t343438e7q26bb73756d8bb155@mail.gmail.com>
In-Reply-To: <20100302135521.GF23214@hs-4.renatasystems.org>
References:  <e4b0ecef1003020037v79d0c334sedc65ffae094e29a@mail.gmail.com> <20100302135521.GF23214@hs-4.renatasystems.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, Mar 2, 2010 at 3:55 PM, Alexey V. Degtyarev
<alexey@renatasystems.org> wrote:
>
> On 10:37 Tue 02 Mar, Panagiotis Christias wrote:
>
>> I am looking for a simple way so each jail could know at any time in
>> which (physical) server is hosted. Any suggestions?
>
> You may push a kernel environment on physical server so it will be
> available from within jail. To achieve it, on the mainhost (physical
> server) add to /boot/loader.conf:
>
> x.mainhost="physical.example.com"
>
> after reboot the mainhost server, you can use x.mainhost env from within
> jail (and mainhost as well):
>
> [root@jail1 ~]# kenv x.mainhost
> physical.example.com
>
> Check kenv(1) and loader.conf(5) for details.

Thanks all for your suggestions. Kenv looks like the clearest way to
go, although jail_exec_prestart and jail_exec_afterstart can be really
useful too.

Regards,
Panagiotis



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?e4b0ecef1003021518t343438e7q26bb73756d8bb155>