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.