[Lxc-users] rant: Debian template

Gordon Henderson gordon at drogon.net
Tue Jun 21 15:00:41 UTC 2011


On Tue, 21 Jun 2011, Tzafrir Cohen wrote:

> Hi
>
> Anybody actually uses the "Debian" template?
>
> I tried to figure out how I can pass a "suite" parameter to it, only to
> see that
>
> * The parameter is hardwired (to an obsolete value:
>  http://bugs.debian.org/600456 )
> * the script does not pass any custom argumets to the template
>  script, so I'm not encourged to make it a parameter.
>  Compare that to 'vserver build':
>  http://linux-vserver.org/Building_Guest_Systems
>
> If this bug is open for so long, I suspect most users don't really use
> those templates. Am I right? What do you use to set up a new Debian
> system?

I use Debian, but don't use templates of any kind - other than my own.

I did it "the hard way". At least I'm presuming it's the hard way because 
I couldn't find any sort of sensible automated way to do it, so sort of 
putting my own together.

It went roughly like this:

build a server with most stuff I want.

   mkdir -p /var/vservers/base/root (my chosen location - and /vservers is
 	on it's own partition)


Then I basically copy the entire system into this new 'root' (avoiding 
copying itself to itself, of-course). Things like:

   cd /
   find . -xdev | cpio -pm /var/vservers/base/root

and so on, for other paritions. rsync might be easier, but I've been 
typing that for a while.

Then go in & noodle the startup files.

Create a config file /var/vservers/base/{config,fstab}

And start it - make sure it's OK - delete old packages, install new. (e.g. 
asterisk :)

Shut it down.

Then that's base - which I then copy to create others...

   cp -a base server01

fixup configs and lxc-start it...

I don't actually care that it might take a while to create the inital base 
- 'cos once it's done, it's done and using it to create a new server is 
only a few minutes work. (which I've now automated on a per server basis 
anyway via a simple script to do the copy, rename, update config & fstab 
and off it goes)

I have several different types of 'base' depending on my needs and I have 
to say, I recently rebuilt my workstation and simply copied 2 different 
bases from different remote servers back to it to enable me to have my 
different types of virtual servers running on my workstation.

That works for me... I haven't yet tried to upgrade a base from Lenny to 
Squeeze, but I started from scratch and built a new Squeeze one recently.

Gordon




More information about the lxc-users mailing list