Какими способами можно управлять установкой и настройкой различных программных приложений и настроек в группе разработчиков Linux и серверных компьютеров? Является ли набор базовых скриптов хорошим средством атаки?
Я думал о том, чтобы просто иметь кучу скриптов, например:
setup_dev_env [install|uninstall|reinstall]
setup_nfs [...]
setup_nfs_share [...]
setup_http [...]
setup_memcache_node [...]
Есть ли способ лучше?
Было бы неплохо иметь возможность «обновить» сценарий установки, например, для изменения общих настроек разработки.
Вы ищете управление конфигурацией, есть много вариантов. Пара:
Другие варианты - Chef и Bcfg2. Однако сейчас у Puppet больше всего внимания.
Если вы выберете путь марионеток, вам следует попробовать использовать либо мастер или PuppetDashboard так что вы можете иметь более управляемую установку Puppet.