Tinderbox, inside a jail issue
Chris Bowlby
excalibur at accesswave.ca
Sun Apr 11 17:14:26 EDT 2010
Hi Joe,
Thanks, that seems to have done the trick to getting the jail built,
now I can look into the next few steps.
On 04/11/2010 01:52 PM, Joe Marcus Clarke wrote:
> On Sun, 2010-04-11 at 12:34 -0300, Chris Bowlby wrote:
>
>> Hi Guys,
>>
>> Based on what I've been reading on the web, it is possible to get
>> tinderbox working within a jail, and as such wanted to play around with
>> such a configuration to see if I could get it to work. I've configured a
>> FreeBSD 8.0-RELEASE host system with a 8.0-RELEASE jail, both off the
>> most recent CSUP'd source. I have all of the dependencies configured -
>> apache22, PHP5, PostgreSQL 8.4, DBD-Pg, etc. as well as tinderbox itself
>> right from /usr/ports/ports-mgmt/tinderbox.
>>
>> I did notice, however, that even before I've selected the "options" of
>> what database I wanted in place, etc via the selections menu, the port
>> package installed MySQL based elements, regardless of the fact that I
>> was not going to be using them. But that's not my issue here.
>>
>> The issue is with the OS source itself from what I can tell, based on
>> previous research I created an src.conf file in /etc (inside the jail),
>> and added:
>>
>> NO_FSCHG=yes
>>
>> to the contents, as well as added:
>>
>> security.jail.enforce_statfs=0
>> security.jail.mount_allowed=1
>>
>> to /etc/sysctl.conf on the host machine, and applied the changes. I then
>> restarted the jail and executed the following command:
>>
>> tinderbox# ./tc createJail -j 8.0-FreeBSD -d "FreeBSD 8.0-RELEASE" -t
>> RELENG_8_0_0_RELEASE -u CSUP
>> 8.0-FreeBSD: initializing tree
>> 8.0-FreeBSD: creating top-level directory
>> 8.0-FreeBSD: adding to datastore... done.
>> 8.0-FreeBSD: initializing new jail...
>> 8.0-FreeBSD: updating jail with CSUP
>> 8.0-FreeBSD: cleaning out /usr/local/tinderbox/jails/8.0-FreeBSD/obj
>> 8.0-FreeBSD: cleaning out /usr/local/tinderbox/jails/8.0-FreeBSD/tmp
>> 8.0-FreeBSD: making world
>> ERROR: world failed - see /usr/local/tinderbox/jails/8.0-FreeBSD/world.tmp
>> Cleaning up after Jail creation. Please be patient.
>>
>> Despite the NO_FSCHG set, I get this in world.tmp:
>>
>> ===> lib/libc (install)
>> install -C -o root -g wheel -m 444 libc.a
>> /usr/local/tinderbox/jails/8.0-FreeBSD/tmp/usr/lib
>> install -C -o root -g wheel -m 444 libc_p.a
>> /usr/local/tinderbox/jails/8.0-FreeBSD/tmp/usr/lib
>> install -s -o root -g wheel -m 444 -fschg -S libc.so.7
>> /usr/local/tinderbox/jails/8.0-FreeBSD/tmp/lib
>> install: /usr/local/tinderbox/jails/8.0-FreeBSD/tmp/lib/libc.so.7:
>> chflags: Operation not permitted
>>
>> Have I got something miss-configured, or is there something that I
>> missed? If there's any additional details needed, just let me know and
>> I'll do my best to answer accordingly.
>>
> Add this to the host:
>
> security.jail.chflags_allowed=1
>
> Joe
>
>
More information about the tinderbox-list
mailing list