Developing and maintaining a rapidly deployable image of an installed system

Greg Larkin glarkin at
Thu May 7 12:44:50 UTC 2009

Bill Moran wrote:
> The host system is a very basic install -- mostly just give it an IP and
> add users for the administrators.  All the ports and details of their
> configs are in the individual jails.  It's much more efficient than using
> something like VMware, which has horrific performance penalties.

Hi Bill,

We've been using VMware with FreeBSD guests for a few years now without
any performance problems. In fact, jails even work well within a FreeBSD
VM.  What kinds of problems have you run into?

Responding to the original question, we solved it by creating a FreeBSD
VM and storing it as a template in VMware VirtualCenter.  Whenever a new
VM is needed, the template is deployed and customized with memory, extra
disk space, IP address, etc.

You can take it further by implementing a tool like Puppet, cfengine or
Chef to perform the post-deployment configuration and keep the various
recipe files under source control: (in the ports tree) (in the ports tree) (not in the ports tree)


Greg Larkin

More information about the freebsd-questions mailing list