What are some ways for managing the installation and configuration of various software applications and settings in group of linux development and server computers? Is a set of basic scripts a good means of attack?
I was thinking about just having a ton of scripts, such as:
setup_dev_env [install|uninstall|reinstall] setup_nfs [...] setup_nfs_share [...] setup_http [...] setup_memcache_node [...]
Is there any better method?
It would be nice to be able to "upgrade" an installation script too, for example, to change common development settings.