Size: a a a

DevOps — русскоговорящее сообщество

2021 March 11

AT

Alexandr Tumanov in DevOps — русскоговорящее сообщество
Aleksey Kosyrev
Я за ту же репу где код приложения
В какой-нибудь корневой папке проекта?
источник

AK

Aleksey Kosyrev in DevOps — русскоговорящее сообщество
Да
источник

AT

Alexandr Tumanov in DevOps — русскоговорящее сообщество
Aleksey Kosyrev
Ключ хорошо бы тоже через плейбук раскидывать из hashi-vault или ansible-vault, к примеру
А можно раскрыть тему с раскидыванием ключа? Что это значит?
источник

AK

Aleksey Kosyrev in DevOps — русскоговорящее сообщество
Представь, что у тебя 10раннеров.
источник

AK

Aleksey Kosyrev in DevOps — русскоговорящее сообщество
Для доступа к рукам проще использовать один и тот же ключ
источник

AT

Alexandr Tumanov in DevOps — русскоговорящее сообщество
А зачем 10 раннеров? Сервер с Ansible один.
источник

AK

Aleksey Kosyrev in DevOps — русскоговорящее сообщество
А билд проектов как делается?
источник

MS

Michael Silich in DevOps — русскоговорящее сообщество
Ansible/Gitlab/AWX обычно используют для CI/CD/CT вот один дев пушит в свою фич ветку изменения. А Gitlab + AWX поднимают всю инфру. Виртуалки, сети, деплои, подбегает Selenium и др. И все это занимает один gitlab runner. Все ок когда дев всего один. А вот когда и много, и еще много команд. То нужно скэйлиться. И быстро. Вот тут и нужно много раннеров
источник

AK

Aleksey Kosyrev in DevOps — русскоговорящее сообщество
Если тебе не надо сейчас 10 раннеров, можешь пока не париться и использовать ключ как тебе проще
источник

AT

Alexandr Tumanov in DevOps — русскоговорящее сообщество
Ок. До 10 раннеров пока далековато)
источник

AT

Alexandr Tumanov in DevOps — русскоговорящее сообщество
Получается, что ключ раннера надо ещё и на целевые серверы закинуть. Он же Ансибль под собой будет запускать. Я правильно мыслю?
источник

AT

Alexandr Tumanov in DevOps — русскоговорящее сообщество
Я ведь до этого Ансибль на своей машине запускал, а мои ключи уже все прокинуты.
источник

MS

Michael Silich in DevOps — русскоговорящее сообщество
Для начала вы можете например сделать ansible_deployment_ssh_key запихать его в gitlab как "private/masked" variable- а паб ключ раскидать по серверам
источник

AT

Alexandr Tumanov in DevOps — русскоговорящее сообщество
Вот этого я пока не понял. Буду читать. Спасибо за помощь.
источник

MS

Michael Silich in DevOps — русскоговорящее сообщество
источник

MS

Michael Silich in DevOps — русскоговорящее сообщество
чтобы не пихать свой id_rsa с приватным ключом в git ;) это может плохо кончитьсяъ
источник

AT

Alexandr Tumanov in DevOps — русскоговорящее сообщество
Michael Silich
чтобы не пихать свой id_rsa с приватным ключом в git ;) это может плохо кончитьсяъ
Да уж. Ключ палить не хотелось бы.
источник
2021 March 12

AT

Alexandr Tumanov in DevOps — русскоговорящее сообщество
Aleksey Kosyrev
А билд проектов как делается?
А какой билд у WP? Качаешь, да распаковываешь в рут сайта.
источник

AT

Alexandr Tumanov in DevOps — русскоговорящее сообщество
Могу поделиться своим сценарием для установки WP через Ансибль, который я наваял, если интересно)) Критика приветствуется)
источник

AT

Alexandr Tumanov in DevOps — русскоговорящее сообщество
источник