jon.dowland.name log - Wed, 08/10/2014 - 8:12pm
I've just recently built the large bulk of VMs that we use for first semester
teaching. This year that was 112. We use the same general approach for these
as our others: get a generic base image up and running, with just enough
configuration complete so a puppet client starts up; get it talking to our
master; let puppet take it from there.
There are pragmatic balances between how much we do in the kickstart versus how
much we do in puppet, but also when we build a new VM from scratch versus when
we clone an existing image, and how specialisation we do in the clone image.