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>