Комментарии 4
Миньоны (minions) — это управляемые серверы. Установим:
Открываем терминал на каждом сервере, которым нужно управлять.
или можно сделать это через ansible. вообще и все остальное можно и агентов не нужно устанавливать. и синтаксис похож. не понятно почему бы ansible не использовать в таком случае
Кто-то может назвать установку агентов недостатком, но для меня - преимущество. Особенно тогда, когда невозможно (причин может быть много, от ошибка конфигурации в ssh до банального зависания) подключиться по ssh. Очень много раз спасало именно наличие minion: просто отдаешь ему команду на выполнение. Да, не всегда с первого раза, но в данном случае уже есть установленное соединение по которому можно отправить команду. Не нужно делать новое сетевое подключение, не нужно ждать согласование cipher'ов и прочего.
Опять же. Если у вам "дешевле" отправить сервер в reboot, то salt проигрывает ansibl'y, но если сервер крайне не желательно перезагружать, и иметь дополнительную возможность подключения - преимущество у salt'a.
Это больше вопрос религии, что досталось в наследство и что привычнее. Агенты не так и плохи как думаешь. Они однозначно быстрее любых других нативных способов коммуникации с серверами.
Ansible лучше, он использует штатные средства на управляемых серверах, ничего устанавливать не нужно (лишние сущности могут сломаться или глючить).
К тому же он декларативный, с хорошей организацией описания конфигурации - роли, плейбуки, модули.
Автоматизация инфраструктуры с помощью Salt