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 <[email protected]> > 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 <[email protected]> > > 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 <[email protected] <mailto: >>> [email protected]>> >>> >>> >>> 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 >> > >
