микросервисы (около 30 всего), все это попадает в git через ci/cd gitlab. Ci/cd gitlab гарантирет что сервис будет запускаться в dev среда и компилироваться. Далее процесс (компилированный) отправляется к qa тестировщику.
И тут возник очень большой нюанс с безопасностью:
1. dev разработчики не должны видеть доступы qa и production (они тоже разные).
2. Встала задача подмены конфигов на этапе deploy и паралельный нюанс из qa и preprod среды недоступен git (все изолированно) тобишь собрать его можно только в dev среде (ЯП java, node, php в основном) а далее лишь отдать по ssh/scp нужнам серверам (сейчас все вручную devops таскает)
3. Пытался использовать для задачи teamcity - куча проблем, одна из них, обязательное требование vcs которое уже на этом этапе мне недотупно. Rundeck количество конфигов больше сотни очень неудобно управлять, не поддерживается полноценное вложение конфигов(все в одну простыню).
Любые идеи или чат для обсуждения?
переходи на вордпресс и всё
😜😂😂 прям сделал мой день
Я тоже считаю, что удачная получилась 😂
puppet или Ansible ?
Обсуждают сегодня