Насколько сильно я извращаюсь с ansible & jenkins?
Проект написан на nodejs. Деплой выглядит так:
1)Комичу в ветку.
2)Jenkins подхватывает изменения.
3)Прогоняет тесты
4) В случае успеха, запускает ansible-playbook, который коннектиться к продакшин серверу и обновляеться приложение.
В итоге ansible и jenkins делают одну и туже работу два раза(скачивают проект, устанавливает npm пакеты) что довольно долго. Знаю что есть артифакты, и как понимаю можно прям их отправлять на сервер с помощью архива и убрать с этой цепочки ansible вообще.
Вопрос:
1)Правильно ли я понимаю что ансибил мне не нужен?
2)Насколько верный мой процесc?
Так можно посмотреть что именно делает ansible
Если весь плейбук это скопировать файлик, запустить Npm, То можно это сделать просто шелл скриптом и выкинуть Ansible.
Ансибл нужен, чтобы упростить администрирование многими серверами. А для двух серверов можно и однострочный шельник написать.