У меня есть примерно 40 устройств, работающих под управлением Debian в Интернете с известными динамическими IP-адресами. Они имеют ограниченную пропускную способность (на 3g Mobile, с тарифным планом передачи данных Piad) У меня есть доступ по SSH. Иногда возникает необходимость обновить эти машины. Есть только 2 файла и каталог журналов, которые не идентичны.
Теперь я использую пользовательский скрипт rsync/install и зацикливаюсь на всех машинах.
Больше всего меня беспокоит то, что рабочий процесс довольно подвержен ошибкам:
Обновление системы выполняется в первую очередь на тестовом устройстве. (установка-удаление пакетов, установка конфигурационных файлов в etc, обновление ядра, установка новых сервисов через скрипты /etc/init.d, что-то вроде этого)
попытайтесь воспроизвести изменения в пользовательском скрипте (вот где проблема)
развернуть изменения в цикле
У вас есть какие-нибудь рекомендации? (кукольный ?, шеф-повар? rsync вся файловая система ?, переместить файловую систему под контроль версий?)