ВИ
Нужно деплоить на пачку разных серверов
Используем Gitlab CI c shell runner'ами, на серверах работают разные сервисы, серверы управляются чз ansible.
На разных серверах сервисы работают под разными юзерами.
Нужно выполнять обновления кода этих самых сервисов и доставлять их на серверы (чз rsync). Как лучше это сделать?
Сейчас мы ключи shell-юзеров gitlab-runner раскладываем на каждый сервер, делаем
rsync %app_username%@serverи
, и, раз юзеры на каждом сервере свои, процесс не полностью автоматизирован.Как автоматизировать процесс максимально? Если пока не переходить к Docker, например, а работать в текущей системе.