Я хотел бы получить несколько советов о том, как организовать свою работу в Git / Ansible.
Допустим, у меня есть проект Gitlab с Ansible ролями / сборниками игр внутри.
Я использую задания gitlab-ci с ansible для развертывания моего кластера (Elastic, Kubernetes и т. Д.).
Как бы вы организовали свой проект, когда у вас есть десятки кластеров?
В папке на кластер, стиль Ansible? Но в этом случае одна модификация будет применяться ко всем кластерам, и вы не хотите обновлять / исправлять сразу все кластеры.
Одна ветвь на кластер? И ребазать с мастера на каждую ветку, когда хочешь обновить?
Или один проект на кластер, разветвленный от основного проекта?
Еще один вопрос: Как бы вы аутентифицировали своего бегуна для работы с Ansible?
Поместить ключ ssh в секретную переменную в Gitlab, и установить его в Docker Runner?
Но любой, кто имеет доступ к проекту через dev, может напечатать переменную в задании и получить ключ ssh.
Спасибо.