What's the best way to automate Ubuntu Server deployments? I saw that someone is porting Kickstart to Ubuntu, but it didn't look very complete.
|
feedback
|
|
For provisioning, you'll want to look into preseeding installation, or perhaps system-imager. For configuration and maintenance after the system is up, look into a configuration management tool like Chef. | |||
|
feedback
|
|
See this link on Ubuntu's site. http://www.ubuntu.com/products/whatisubuntu/serveredition/features/autodeploy | |||
|
feedback
|
|
Our setup uses a homegrown script and puppet to roll out nearly 100% automated deployments.
We considered FAI and preseeding but found that our existing scripts need just very little glue to do what we want so we used that, FAI might be an option in the future thou... | |||
|
feedback
|
|
I would recomment you download and read Automated deployments of Ubuntu whitepaper. | |||
|
feedback
|
|
You maybe should be considering virtualization if you are planning to deploy a lot of nodes. On the physical machine, you just have to install the hypervisor base which is pretty straightforward with solutions such as Citrix XenExpress and VMWare ESX. Once that is done, all you have to do is copy/paste images and use the tools to configure them from a simple interface. You will have a battery of images for different purposes and deploy whichever one you want by a click (or two). This is interesting even if you have just a few servers as you an do 1:1 virtualization (not so much 1:1 with ESX performance-wise). You will be able to manage/backup you servers with a lot more simplicity. Obviously if this is just for a couple of servers, virtualization is overkill. | |||||||||||
feedback
|