annotate docs/_test_create_thin_jail.sh @ 783:7d44112dfb81

farray.sh: Use plain insertion sort by default now instead of dumpsort and use Shell sort for array with length > 8
author Franz Glasner <fzglas.hg@dom66.de>
date Sat, 26 Oct 2024 18:38:05 +0200
parents 71fcef7b8e65
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
257
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
1 #!/bin/sh
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
2
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
3 # How to create the basic template datasets for thin jails
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
4
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
5 _symlink="-P"
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
6
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
7 FTJAIL="/home/fag/work/ports/sysutils/local-bsdtools/sbin/ftjail"
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
8
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
9 "$FTJAIL" datasets-tmpl $_symlink zpool/var/tmp/jails/base-ro zpool/var/tmp/jails/skel-rw test1
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
10
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
11 "$FTJAIL" mount-tmpl $_symlink zpool/var/tmp/jails/base-ro/test1 zpool/var/tmp/jails/skel-rw/test1 /var/tmp/T1
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
12
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
13 zfs list -r -o name,canmount,atime,sync,exec,setuid,compression,mountpoint zpool/var/tmp/jails
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
14
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
15 mount
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
16
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
17 "$FTJAIL" populate-tmpl $_symlink /var/tmp/T1 /root/pkg/base-12.3.txz
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
18
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
19 if [ "$_symlink" = "-L" ]; then
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
20 "$FTJAIL" interlink-tmpl /var/tmp/T1
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
21 fi
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
22
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
23 "$FTJAIL" snapshot-tmpl zpool/var/tmp/jails/base-ro/test1 zpool/var/tmp/jails/skel-rw/test1 12.3-RELEASE
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
24
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
25 # Create the jail root filesystem by cloning the base RO in read-only mode
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
26 # zfs clone -o readonly=on -o mountpoint=/here/are/my/jails/the-jail -o canmount=noauto|on zpool/var/tmp/jails/base-ro/test1@12.3-RELEASE zpool/var/tmp/jails/the-jail
71fcef7b8e65 Some preliminary test scripts and examples
Franz Glasner <fzglas.hg@dom66.de>
parents:
diff changeset
27