I am working on a project that would require the following :
- Central administration of multiple servers over multiple locations
- Secure connections between multiple locations
- Manage multiple servers configurations
FACT
There will be from 6 to around 30 hosts.
All OS are going to be 64bit Ubuntu 9.10.
Hosts are going to be in North America, Europe and India.
What software(s) could I use to manage all hosts?
What software(s) could I use to manage and deploy configurations?
I've looked at Chef, Puppet and Bcfg2.
Puppet and Chef look complex to deploy, considering the small number of hosts, is there a better way or best suited application to do this?
For securing connections, should I look for a SSH or VPN solution?