Перейти к содержимому
Калькуляторы

Управление серверами

Всем привет!

Подскажите, может быть кто-то использует у себя что-то подобное. Есть куча однотипных серверов на Linux (RHEL/Debian/Ubuntu), где иногда приходится выполнять одинаковые задачи. Первым что пришло в голову, это ansible, развернул его, попробовал, в принципе со своей задачей справляется, но юзать этот комбайн ради модуля command, как-то не очень..

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

salt, ansible - из распространенных

Раз начали с ансибл - переводите полностью управление на него и будет оправданно.

Типичный юзкейс: ansible + gitlab. Писать полностью конфигу сервера, и если на сервере нет критичных данных - достаточно бекапить сам ансибл конфиг, а сервер можно и не бекапить.

Ну при условии что сервер задублирован или некритичен.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
56 минут назад, GrandPr1de сказал:

salt, ansible - из распространенных

Раз начали с ансибл - переводите полностью управление на него и будет оправданно.

Типичный юзкейс: ansible + gitlab. Писать полностью конфигу сервера, и если на сервере нет критичных данных - достаточно бекапить сам ансибл конфиг, а сервер можно и не бекапить.

Ну при условии что сервер задублирован или некритичен.

Мне нужна только одна функция, это command+shell, с серверов снимается гранулярный бекап, gitlab не нужен.

 

P.S. Вспомнил про еще один проект "SPACEWALK", но только заточен под RHEL подобные дистры.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ну из его аналогов: Chef, Puppet, CFEngine

больше не знаю

хотя, как по мне, можно и ансибл оставить, раз устраивает и работает

Изменено пользователем GrandPr1de

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Есть проект для параллельного выполнения команд/скриптов/заливки файлов на пачке серверов https://github.com/reconquest/orgalorg
 

На странице гитхаба много примеров.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Задача становится интереснее, если целевые сервера за NAT'ом. Тут либо на всех них надо поднимать какой-нибудь VPN в центр, либо применять технологии, используемые ботнетами типа Pupy или Ares is a Python Remote Access Tool.

Изменено пользователем MATPOC

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

если просто "выполнить набор команд на пачке серверов" то тут всяких shmux-ов pssh-ей должно хватить. Да хоть шел скрипты и tmux. Все эти папеты и ансиблы для так поставленной задачи слегка перебор.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
12 часов назад, MATPOC сказал:

Задача становится интереснее, если целевые сервера за NAT'ом. Тут либо на всех них надо поднимать какой-нибудь VPN в центр, либо применять технологии, используемые ботнетами типа Pupy или Ares is a Python Remote Access Tool.

Все сервера в пределах прямой видимости

В 27.06.2018 в 18:34, anix сказал:

Есть проект для параллельного выполнения команд/скриптов/заливки файлов на пачке серверов https://github.com/reconquest/orgalorg

 

9 часов назад, st_re сказал:

если просто "выполнить набор команд на пачке серверов" то тут всяких shmux-ов pssh-ей должно хватить. Да хоть шел скрипты и tmux. Все эти папеты и ансиблы для так поставленной задачи слегка перебор.

Спасибо за подсказку, буду пробовать

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас