Re: More into /etc/rc.d/jail

From: Stefan Bethke <stb_at_lassitu.de>
Date: Tue, 9 Aug 2005 23:30:26 +0200
Am 09.08.2005 um 21:10 schrieb drvince_at_Safe-mail.net:

> Hi,
> I'm using jails inside md devices to limit the disk space each jail  
> can use.  It's working great but I have to start manually all of  
> them at startup.  Here's my drill:
>
> mdconfig -a -t vnode -f ${IMAGE} -u ${ID}
> fsck_ufs /dev/md${ID}c
> mount /dev/md${ID}c ${DEST}
> mount_devfs devfs ${DEST}/dev
> jail -l -U root ${DEST} ${FQDN} ${IP} /bin/sh /etc/rc
>
> Therefore, I can't use the /etc/rc.d/jail facility.  So I thought,  
> it would be good to add *fsck before mounting* and an optional  
> mdconfig beforehand.
>
> jail_${NAME}_md_device=""    # The device to attach or NO
> jail_${NAME}_image=""        # The image file containing the jail,  
> used with md_device
> jail_${NAME}_fsck_options="" # Options to pass to fsck
>
> In fsck_options I could put "-t ufs".  Of course, /dev/md${ID}c  
> must be present before mounting, could happen if the image isn't  
> bsdlabel'ed.
>
> I'm a terrible coder, I could do it, but I'll need coaching and  
> I've never made a patch.  I would gladly hand that to someone else  
> but I also need it to be done, I can't babysit the server forever.   
> So, how does it sound?

I've attached the rc.d script and a sample config file we're using at  
work. We're only using md-based file systems for actual data; all  
jails share the same file system. (We're not renting out jails, but  
use them internally to separate various services on the main multi- 
user machine.)



/etc/rc.conf:
mdconfig_enable="YES"
mdconfig_conf="/etc/md.conf"


Cheers,
Stefan

-- 
Stefan Bethke <stb_at_lassitu.de>   Fon +49 170 346 0140


Received on Tue Aug 09 2005 - 19:30:37 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:38:41 UTC