debootstrapping multidistributions

mamadou diop diopmodou8 at gmail.com
Sat Nov 27 19:04:02 CET 2010


Thank you Fredrik. Now i have understood your advice. But, why isn't the
hook called updatebase.SQUEEZE_X86 instead
of updatebase.DEFAULT?

2010/11/27 mamadou diop <diopmodou8 at gmail.com>

> Hi Thomas,
>
> I haven't done any interaction with my email. It is sent automatically.
> Please, tell me what to do
> if i don't want to cite the whole email.
>
> 2010/11/26 Fredrik Eriksson <fredrik.eriksson at axis.com>
>
>  mamadou diop wrote:
>>
>>> Hi Frederik,
>>>  In the FAI guide, it is said to adjust the sources.list file after
>>> placing the base.tgz in the basefiles/ directory.
>>> There are two sources.list files : one in the /etc/fai/apt and another in
>>> the base.tgz. Which one of them needs
>>> to be adjusted.
>>>
>> What exactly are you trying to do?
>>
>> As I understand it you want to be able to "simultaneously" install clients
>> with different (Debian?) releasees, without having to reconfigure anything
>> at the FAI server every time you want to install another release that is.
>> If this is the case it is very possible indeed. We install both 32bit and
>> 64bit Lenny and Squeeze.
>>
>> To be able to do this we have two different fai-nfsroots, one for Lenny
>> and one for Squeeze (both 64bit since all our machines have 64bit CPUs).
>> They have two separate /etc configdirs with apt/sources.list corresponding
>> to each release, you use the -C flag with make-fai-nfsroot(8) to define your
>> configdir and the -B flag to define the name (and location) och your
>> base.tar.gz.
>> We have four base files, one for each flavour - 32bit or 64bit Lenny or
>> Squeeze. As a side note we now build them with pbuilder --create and
>> maintain them with a pbuilder --update cronjob. This makes them larger than
>> the ones we used to build with fai-make-nfsroot, but thats fine since we
>> keep them updated and our network is fast. It actually speeds up the
>> installation process. It is a fine tool, pbuilder.
>>
>> To get the right sources.list for each installation we use the method i
>> described in the previous message.
>>
>> 2010/11/23 Fredrik Eriksson <fredrik.eriksson at axis.com <mailto:
>>> fredrik.eriksson at axis.com>>
>>>
>>>
>>>    mamadou diop wrote:
>>>
>>>        Because of the sources.list file which only points to a Debian
>>>        release at a given time, it seems to me
>>>        that it is impossible to install simultaneously Debian clients
>>>        with differents releases. Is my opinion true?
>>>
>>>    We actually have this in our current testing environment.
>>>    What you typically want is to have two files in your fai/config/
>>>    tree, a sources.list file and a hook script (at least this is how
>>>    we solve it). The sources.list file should be named after a class,
>>>    where you for example define what distribution to run, and be put
>>>    in fai/config/files/etc/apt/sources.list/, i.e
>>>    fai/config/files/etc/apt/sources.list/LENNY_AMD64.
>>>    As for the hook script ours is called
>>>    fai/config/hooks/updatebase.DEFAULT and is a small shell script to
>>>    say the least:
>>>
>>>    #! /bin/bash
>>>
>>>    fcopy -Bi /etc/apt/sources.list
>>>
>>>    What it does is that it takes the file based on your defined
>>>    class, for example
>>>    fai/config/files/etc/apt/sources.list/SQUEEZE_X86, and copy it to
>>>    /etc/apt/sources.list on your target system. Thus you can have
>>>    multiple sources.list files aimed at different releases (and
>>>    distributions or architectures if needed).
>>>
>>>
>> Regards
>> --
>> Fredrik
>>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.uni-koeln.de/pipermail/linux-fai/attachments/20101127/ea55938b/attachment.html>


More information about the linux-fai mailing list