Mercurial > hgrepos > FreeBSD > ports > sysutils > local-bsdtools
annotate docs/_test_create_thin_jail.sh @ 649:4ee9a8042f4a
common.subr: _get_jail_from_path() now just returns when the jail is dying.
But it prints the name of the jail if it is yet dying.
Real error reporting must not consistently be done in the caller.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Fri, 27 Sep 2024 21:21:34 +0200 |
| parents | 71fcef7b8e65 |
| children |
| 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 |
