Date: Sat, 13 Apr 2013 09:05:25 +1200 From: zulu <zulu@openvps.biz> To: Dirk Engling <erdgeist@erdgeist.org>, "freebsd-jail@freebsd.org" <freebsd-jail@freebsd.org> Subject: Re: jail(8) vs. rc.d/jail features - fstab, zfs, vnet Message-ID: <1365800725.516877157ba82@gpo.cellcontainer.com> In-Reply-To: <51670567.5070602@erdgeist.org> References: <51670567.5070602@erdgeist.org>
next in thread | previous in thread | raw e-mail | index | archive | help
You might need to play with the persist jail option to do a lo= t of ZFS and VNET related functions. The standard mount/umo= unt command supports mounting custom fstab files via -F option, you = could mount the filesystems before starting jails this w= ay. I was facing the same challenges last year as I really wa= nted to explore VNET and ended up creating an rc.d/jail independent p= erl script, you can have a look here http://sourceforge.net/pr= ojects/zjails/. It is by no way a complete solution and targeted for= pure ZFS jails only. The next "release" will have jailing ZFS dates= t as well (currently working on it). Peter On Friday= , 12-04-2013 on 6:48 Dirk Engling wrote: Dear jail hackers,= in my ongoing quest to understand the direction jail developme= nt is heading, I noticed that per-jail-fstabs are not (anymore?, yet= ?) supported by the new jail(8)-rc.d/jail2-combo. Are there official= plans to drop the support? A nice new jail+zfs featu= re is the "zfs jail" command, allowing to attach a zfs to a jail. Th= e way[tm] to properly use this feature is to first create a prison, = attach the zfs file system(s) to the jid and only then run the e= xec.start command. So either jail(8) needs to be zfs aware and e= xecute the zfs jail command(s) by itself, or a exec.postprestart com= mand that is being passed the prison id of the new jail needs to be r= un in system context. (For shutting down and unjail-ing vice versa).= The same goes with the vimage features. Most of the ways I can= think of using vnet interfaces require some configuration in th= e host system after the vnet has been attached to the jid but before= exec.start (and thus the jail's rc.d/netif) is executed. S= ince I speak C, posix and sh fluidly, I am willing to implement or h= elp implementing any of the proposals in question, so do not misunder= stand them as just demands ;) =C2=A0=C2=A0erdgeist __= _____________________________________________ freebsd-jail@freebsd.o= rg mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-jai= l To unsubscribe, send any mail to "freebsd-jail-unsubscribe@fre= ebsd.org"
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1365800725.516877157ba82>