Date: Fri, 5 Feb 2016 16:01:03 -0700 From: markham breitbach <markham@ssimicro.com> To: freebsd-jail@freebsd.org Subject: exec_poststart Message-ID: <56B529AF.90901@ssimicro.com>
next in thread | raw e-mail | index | archive | help
I am trying to figure out how to get a script to figure out the hostname of the jail that is starting without having to manual set that as a command line parameter (as illustrated). It seems that the script is getting executed in a clean environment, regardless of the exec.clean setting. Is this a bug? The man pages aren't particularly clear on the expected behaviour of this. I am running FreeBSD 10.2. I would like to be able to set exec.poststart as a global default so it doesn't need to be defined per jail. Thanks, -Markham ####################JAIL.CONF######################### exec.clean =3D 0 ; # HOW TO PASS THE JAILNAME TO THIS SCRIPT? exec.poststart +=3D "/path/to/script.sh"; # My test jail testjail_example_com { # THIS WORKS exec.poststart +=3D "/path/to/script.sh testjail.example.com"; exec.clean =3D 0 ; host.hostname =3D "testjail.example.com"; path =3D "/usr/jails/testjail.example.com"; ip4.addr +=3D "net0|192.0.2.1/24"; exec.system_user =3D "root"; exec.jail_user =3D "root"; exec.start +=3D "/bin/sh /etc/rc"; exec.stop =3D ""; exec.consolelog =3D "/var/log/jail_testjail_example_com_console.log";= mount.fstab =3D "/etc/testjail_example_com"; mount.devfs; devfs_ruleset =3D "5"; mount.fdescfs; mount.procfs; allow.mount; allow.set_hostname =3D 0; allow.sysvipc =3D 0; allow.raw_sockets=3D1; }
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?56B529AF.90901>