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