xorvester
@xorvester

Как реализовать изменения конфигурационных файлов на удаленных ПК?

Добрый день! Подскажите, как реализовать изменения конфигурационных файлов на удаленных ПК? Нужно создать скрипт который будет подключаться к удаленным ПК(более 1000) на которых установлена ОС Ubuntu и изменять конфигурационные файлы (например запуск службы rsync). Спасибо.
  • Вопрос задан
  • 322 просмотра
Пригласить эксперта
Ответы на вопрос 2
leahch
@leahch Куратор тега Linux
3D специалист. Dолго, Dорого, Dерьмово.
Как уже посоветовал DevMan - Ansible!

У а если желанием именно питон (хотя ansible тоже питон), то есть замечательный инструмент-библиотека fabric - www.fabfile.org
Плюсы:
- полный питон
- простой, как две копейки
- можно писать сценарии, кторые будут работать со своих триггеров.
Минусы:
- прикручивать шаблонизатор придется самому (jinja)
- только python2
- нет комплексного подхода как в ансибле
- в больших и комплексных проектах очень разрастается код.
- нет библиотеки компонентов на все случаи, все приходится писать самим

Как пример, у меня есть пара сотер машин с ubuntu, которые выходят на связь время от времени и устанавливают VPN. В тот момент, когда устанавливается VPN, я через fabric на них копирую новые расписания работы и доставляю небольшие обновления.

Собственно, fabric очень удобен для автоматической автоматизации (тавтология, уж простите), когда по какому-то событию у вас запускается ваш сценарий, делающие небольшие вещи.

Ну а если нужно комплексно управлять системами - ansible. Это когда из например удаленно нужно из сервера LAMP превратиться в сервер ELTK, со всеми зависимостями, установкой пакетов, добавление пользователей и прочей дребеденью :-)
Ответ написан
Комментировать
sim3x
@sim3x
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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