Синхронизировать настройку серверов Ubuntu?

У меня есть пара серверов Ubuntu, которые имеют одинаковые настройки, кроме имени хоста. Мне было интересно, что будет лучшим способом для синхронизации конфигурации этих серверов?

Следующие вещи должны быть синхронизированы:

  • список установленных пакетов
  • несколько файлов конфигурации в / etc

Я знаю такие вещи, как Puppet или Chef, но они кажутся излишними для того, чего я хочу достичь. Нет ли в Ubuntu простого встроенного решения для этого?

2 ответа

Вы смотрели на stipple и oneconf?

Кажется, они заботятся об основах. Для всего, что там не освещено, вы можете использовать rsync или unison (оба могут работать через ssh; unison на самом деле использует rsync для передачи, iirc).

Я не пробовал, но некоторые люди на моей работе используют csync2.

Для более легкого решения, вы также можете использовать cssh вводить ваши команды параллельно на всех ваших серверах. Название пакета clusterssh, Для параллельного подключения введите следующие команды:

cssh root@server1 root@server2 ...
Другие вопросы по тегам