Hi, I've got a problem with automation of zfs mount in a jail. I'm using 9.1-STABLE r246099 and ezjail to manage jails. Each jail has it's own dataset, and I want to delegate another dataset(s) which can be managed from inside a jail.
1. Dataset for jail: # zfs list jinx/jails/jtest NAME USED AVAIL REFER MOUNTPOINT jinx/jails/jtest 50.7M 18.5G 1.59M /data/jails/jtest 2. Dataset for injail management: # zfs list jinx/jails/jtest/www NAME USED AVAIL REFER MOUNTPOINT jinx/jails/jtest/www 63K 18.5G 32K /data/www # zfs get jailed jinx/jails/jtest/www NAME PROPERTY VALUE SOURCE jinx/jails/jtest/www jailed on local 3. Some ezjail settings for this jail (/usr/local/etc/ezjail/jtest file): export jail_jtest_rootdir="/data/jails/jtest" export jail_jtest_mount_enable="YES" export jail_jtest_devfs_enable="YES" export jail_jtest_devfs_ruleset="devfsrules_jail" export jail_jtest_parameters="allow.mount.zfs=1 allow.mount=1 enforce_statfs=1 allow.raw_sockets=1" export jail_jtest_zfs_datasets="jinx/jails/jtest/www" 4. In jail's rc.conf zfs is enabled: # grep zfs /data/jails/jtest/etc/rc.conf zfs_enable="YES" 5. I start jail (service ezjail start) and got this: # jexec 1 zfs get mounted jinx/jails/jtest/www NAME PROPERTY VALUE SOURCE jinx/jails/jtest/www mounted no - But when I run: # jexec 1 service zfs start dataset gets mounted # jexec 1 zfs get mounted jinx/jails/jtest/www NAME PROPERTY VALUE SOURCE jinx/jails/jtest/www mounted yes - What am I missing? Why is zfs mount -a (which should be invoked by /etc/rc.d/zfs) not launched on jail start but works when I run zfs service manually? -- best regards, Lukasz Wasikowski _______________________________________________ [email protected] mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-jail To unsubscribe, send any mail to "[email protected]"
