atom feed8 messages in org.freebsd.freebsd-jailfreebsd-update on jails
FromSent OnAttachments
Jeffrey SmithApr 20, 2008 8:16 pm 
Miroslav LachmanApr 21, 2008 12:13 am 
Miroslav LachmanApr 21, 2008 3:04 am 
Alexander LeidingerApr 21, 2008 10:30 am 
Jeffrey SmithApr 21, 2008 7:38 pm 
Jeremie Le HenApr 29, 2008 10:35 pm 
Miroslav LachmanApr 30, 2008 1:03 am 
Jeffrey SmithApr 30, 2008 9:36 am 
Subject:freebsd-update on jails
From:Jeffrey Smith (jeff@futurecis.com)
Date:Apr 30, 2008 9:36:16 am
List:org.freebsd.freebsd-jail

On Wed, 2008-04-30 at 00:08 +0200, Jeremie Le Hen wrote:

Hi Jeffrey,

On Sun, Apr 20, 2008 at 03:49:39PM -0400, Jeffrey Smith wrote:

I previously posted a howto to use zfs to manage jails. The first

Could you remind us the URL of this howto please?

Thanks. Regards,

I posted it here to this list, looking for recommendations. The only update I have for it is that freebsd-update doesn't work as ZFS doesn't yet support chflags. Other than that I am very happy with this setup. Can't wait for ZFS to mature to the point for this to work flawlessly.

Here it is again

ZFS Jails

#zpool create pool

#zfs create -o mountpoint=jails pool/jails

#zfs create pool/jails/jailbase

#mkdir -p /jails/7.0-RELEASE/base /jails/7.0-RELEASE/man pages

#cd /jails/7.0-RELEASE/base

NOTE: Files can also be copied from Disc1 cdrom

#ftp ftp.freebsd.org:/pub/FreeBSD/releases/amd64/7.0-RELEASE/base/

ftp>mget *

ftp>cd ../manpages

ftp>lcd ../manpages

ftp>mget *

ftp>exit

#export DESTDIR=/jails/jailbase

#sh install.sh

#cd ../manpages

#sh install.sh

#export DESTDIR=??

#mkdir -p /jails/jailbase/usr/ports

#mount_nullfs /usr/ports /jails/jailbase/usr/ports

#touch /jails/jailbase/etc/fstab

#cp /etc/resolv.conf /jails/jailbase/etc

#vi /etc/rc.conf

#

# Jail Defaults

#

jail_enable=?YES?

jail_set_hostname_allow=?NO?

jail_interface=?bge0?

jail_devfs_enable=?YES?

jail_list=?jailbase?

#

# jailbase.example.org

#

jail_jailbase_hostname=?jailbase.example.org?

jail_jailbase_ip=?192.168.0.50?

jail_jailbase_rootdir=?/jails/jailbase?

:wq

#/etc/rc.d/jail start

#jls

#jexec 1 tcsh

#set autolist

NOTE: freebsd-update does not work, as ZFS does not support chflags. looking for a work around

Install ports or package that all jails will require, such as bash and vim-lite

#exit

Back to host

#zfs snapshot pool/jails/jailbase@YYYYMMDD#

#zfs clone pool/jails/jailbase@YYYYMMDD# pool/jails/ns

#zfs clone pool/jails/jailbase@YYYYMMDD# pool/jails/mail

#zfs clone pool/jails/jailbase@YYYYMMDD# pool/jails/www

#vi /etc/rc.conf

...snip...

jail_list=?jailroot ns mail www?

...snip...

#

# ns.example.org

#

jail_ns_hostname=?ns.example.org?

jail_ns_ip=?192.168.0.51?

jail_ns_rootdir=?/jails/ns?

#

# mail.example.org

#

jail_mail_hostname=?mail.example.org?

jail_mail_ip=?192.168.0.52?

jail_ns_rootdir=?/jails/mail?

#

# www.example.org

#

jail_www_hostname=?www.example.org?

jail_www_ip=?192.168.0.53?

jail_www_rootdir=?/jails/www?

:wq

#/etc/rc.d/jail start

#jls