Существует запрос новых функций KDE с 2004 для использования kwallet в качестве ssh агента. Вы могли бы хотеть прокомментировать или голосовать по той ошибке.
Это - довольно район плотной застройки инструментов, доступных для этого типа задачи. Поскольку Вы упомянули, что можете по существу самокрутка с простой оболочкой, пишущей сценарий полностью до инструмента управления конфигурацией, такого как cfengine или марионетка.
Я был бы склонен запустить простой и прокрутить мои собственные сценарии оболочки и затем переместиться до одной из специализированных систем для выполнения этого.
Выполнение его, этот путь позволит Вам получать хорошее схватывание своих потребностей, прежде чем Вы попытаетесь откусить установку, такую как Марионетка, например.
Существует довольно хороший список этих типов инструментов, законченных на Википедию: Сравнение программного обеспечения управления конфигурацией с открытым исходным кодом.
Это инструменты, которые я использовал в прошлом, которые работают хорошо и имеют различные степени трудности при получении их установка и выполнение.
Из вышеупомянутого, упомянутого, я использовал большинство из них и могу сказать, что, вероятно, Capistrano и/или Chef были бы хороши для начала работы с. Но поскольку я сказал, я, вероятно, сделаю подход сценариев оболочки сначала и затем начну думать об одном из этих решений долгосрочная перспектива.
Если вышеупомянутые опции все еще слишком тяжелы существуют также инструменты, такие как myrpm. Это - по существу frontend для rsync
и ssh
но это позволяет Вам воздействовать на группу серверов, которые Вы настраиваете в текстовом файле. myrpm
дает Вы управляете, такие как:
Они позволяют Вам продвигать ssh
ключи к различным хостам, продвиньте файлы им, начните удаленные команды к серверам и начните одноразовые команды такой как yum -y update
.
Если бы всеми Вашими целевыми машинами является CentOS, я действительно рекомендовал бы пытаться укутаться приложения как RPMs. После того как Вы проходите через это однажды, можно легко автоматизировать связывание более новых версий, и развертывание становится простым вопросом установки repo доступного для всех целевых серверов (который может испытать затруднения сами по себе), и выполнение просто "вкусного обновления" или "вкусной установки" команда на каждом клиенте, на котором Вы хотите программное обеспечение, обновленное / установленный. Инвестиции времени будут несколько большими - на порядке недели или два, если Вы будете учиться быстро - но Ваш возврат будет огромен - уменьшающий время установки до менее чем 30 секунд на каждой целевой машине.