Как администрировать, управляйте и обновите 40 - 50 ноутбуков Kubuntu?

У меня есть пользовательское разработанное приложение, в настоящее время работающее приблизительно на 40 ноутбуках Kubuntu (и более запланированный). Каждые несколько месяцев я должен обновить приложение. Я также должен выполнить обновления Ubuntu и несколько других незначительных вещей. Я делал его вручную, один за другим, с помощью Средства просмотра Команды для вхождения в каждый клиент. Я хотел бы существенно улучшить этот процесс.

Кто-либо может предложить подход (и инструменты)? Это не предприятие, я не системный администратор, и я предпочитаю простое решение.

Для обновления моего приложения в настоящее время я должен использовать инструменты командной строки (как корень), и у меня должен быть доступ к GUI для запуска приложения. Средство просмотра команды позволяет мне делать это.

Мой вопрос, "Как я могу автоматизировать процесс обновления моего пользовательского приложения на 40 + ноутбуки?"

Я являюсь самым знакомым со сценариями удара и SSH.

До того, что имеет, я рассмотрел или занялся расследованиями до сих пор, я погуглил немного и имена Марионетки, и Шеф-повар подошел. Но я считал это:

Люди защищали инструменты как Шеф-повар и Марионетка для решения точно тех проблем. Они оба - твердые инструменты, но они могут быть довольно пугающими.

Таким образом, те опции не для меня.

Я также слышал об Опрыскивании, но я не настраиваю серверы - я управляю ноутбуками.

Я столкнулся с Кухней затем:

http://stackful-dev.com/cuisine-the-lightweight-chefpuppet-alternative.html
https://github.com/sebastien/cuisine#readme

Матрица является невероятным инструментом для автоматизации администрирования удаленных машин. Поскольку функции Матрицы являются довольно низким уровнем, Вы будете, вероятно, быстро видеть потребность в более высокоуровневых функциях тех, которые добавляют/удаляют пользователей и группы, установку/пакеты обновления, и т.д.

Кухня является маленьким набором функций, которые находятся сверху Матрицы, для абстракции операций общего администрирования, таких как операции файла/dir, создание пользователя/группы, установка/обновление пакета, помогая записать портативные сценарии администрирования и развертывания.

Однако, это кажется, что я должен был бы изучить Python для использования Кухни. Я готов сделать это, если это - правильное решение.

Но я хотел бы спросить здесь, если существует более простой путь.

2
задан 24 June 2013 в 23:26

0 ответов

Другие вопросы по тегам:

Похожие вопросы: