sup
sup - еще один инструмент развертывания, который выполняет заданный набор команд на нескольких узлвх параллельно. Он читает Supfile, файл конфигурации YAML, который определяет сети (группы хостов), команды и цели. Один бинарный файл без зависимостей…
Что это
sup - еще один инструмент развертывания, который выполняет заданный набор команд на нескольких узлвх параллельно. Он читает Supfile, файл конфигурации YAML, который определяет сети (группы хостов), команды и цели.
Возможности и детали
- Один бинарный файл без зависимостей. Легковесная альтернатива Ansible;
- У себя в мелких проектах активно использую.
Зачем нужен
Проект закрывает специализированную практическую задачу и может заменить набор ручных действий или несколько разрозненных утилит. Перед постоянным использованием его стоит проверить на тестовом окружении и сопоставить возможности с вашим сценарием.
Когда пригодится
- Когда один и тот же сценарий приходится регулярно повторять вручную;
- Когда конфигурацию нужно воспроизводимо применять на нескольких системах;
- Когда важно хранить процесс настройки рядом с остальной инфраструктурой как код.
Что учесть
Перед внедрением sup проверьте идемпотентность сценариев, требуемые права и поведение при повторном запуске. Начните с тестового окружения, зафиксируйте рабочую конфигурацию и только после этого переносите инструмент в постоянный процесс.