Size: a a a

2020 March 17

D

Denis 災 nobody in AWS_RU
у них nginx в хидерах был раньше
источник

D

Denis 災 nobody in AWS_RU
но даже если и он, то явно с массой патчей от самого амазона
источник

P

Pavel in AWS_RU
Само собой перелопаченый, но врядли они там прям фазы перепиливали, хотя хз канешн)
источник

AK

Aleksandr Kostiuk in AWS_RU
привет всем
может подскажете такую штуку

есть у меня ecs сервис и task definition который создается через terraform
деплоит ecs - codepipeline (стандартный ecs deployment)

Проблема в том, что codepipeline-у пофиг что terraform создал новую ревизию task definition, он берет за основу рабочую версию в сервисе.
terraform сервис не обновляет, и о новых ревизиях котоыре создал codepipeline он тоже не знает. Как собственно подружить это все дело?)
источник

РО

Рулон Обоев in AWS_RU
Aleksandr Kostiuk
привет всем
может подскажете такую штуку

есть у меня ecs сервис и task definition который создается через terraform
деплоит ecs - codepipeline (стандартный ecs deployment)

Проблема в том, что codepipeline-у пофиг что terraform создал новую ревизию task definition, он берет за основу рабочую версию в сервисе.
terraform сервис не обновляет, и о новых ревизиях котоыре создал codepipeline он тоже не знает. Как собственно подружить это все дело?)
Сказать тераформу чтоб не обращал внимания на изменения таскдефа наверное.
источник

NB

Nikolay Belous in AWS_RU
Всем привет. Кто-нибудь работал с resource based policies в отношении secrets manager и lambda? Secrets manager находится в одном акке, а lambda (rotation) в другом
источник

AK

Aleksandr Kostiuk in AWS_RU
Рулон Обоев
Сказать тераформу чтоб не обращал внимания на изменения таскдефа наверное.
Да, но когда мне нужно терраформом внести изменения в переменные окружения (к примеру) то в итоге код пайплайн их не воспринимает
источник

РО

Рулон Обоев in AWS_RU
Aleksandr Kostiuk
привет всем
может подскажете такую штуку

есть у меня ecs сервис и task definition который создается через terraform
деплоит ecs - codepipeline (стандартный ecs deployment)

Проблема в том, что codepipeline-у пофиг что terraform создал новую ревизию task definition, он берет за основу рабочую версию в сервисе.
terraform сервис не обновляет, и о новых ревизиях котоыре создал codepipeline он тоже не знает. Как собственно подружить это все дело?)
resource "aws_ecs_task_definition" "task" {

…бла-бла-бла…

lifecycle {
   ignore_changes = [
     "container_definitions",
     "network_mode",
   ]
источник

РО

Рулон Обоев in AWS_RU
Aleksandr Kostiuk
Да, но когда мне нужно терраформом внести изменения в переменные окружения (к примеру) то в итоге код пайплайн их не воспринимает
А ну эт да… или одно, или другое по идее.
источник

РО

Рулон Обоев in AWS_RU
Т.е. один раз тераформом создал, а дальше тераформ просто не лезет в таскдеф.
источник

РО

Рулон Обоев in AWS_RU
Так и живём
источник

AK

Aleksandr Kostiuk in AWS_RU
ну вот как раз так и сделал, но когда пришлось подправить кое что, не сразу допер почему сервис не подтянул
как-то костыльно получается....
источник

РО

Рулон Обоев in AWS_RU
Но тока у нас не код-пайплайн, а своё кастомное говно - ну чтобы жизнь маслом не казалась.
источник

РО

Рулон Обоев in AWS_RU
Мы тераформом вообще только инишал такдеф создаём - безничего внутри - минимум параметров в контенер дефинишнах, стаб-образ докерный, который ничего не делает.

А дальше кастомное гуано ходит в ецс и апдейтит таскдефы актуальными данными чтобы продеплоиться.
источник

РО

Рулон Обоев in AWS_RU
Так исторически сложилось )
источник

AK

Aleksandr Kostiuk in AWS_RU
есть вариант taskdef создвать в codebuild - но мне не нравится с кодом держать такое
источник

AK

Aleksandr Kostiuk in AWS_RU
Рулон Обоев
Мы тераформом вообще только инишал такдеф создаём - безничего внутри - минимум параметров в контенер дефинишнах, стаб-образ докерный, который ничего не делает.

А дальше кастомное гуано ходит в ецс и апдейтит таскдефы актуальными данными чтобы продеплоиться.
так в принципе codepipeline так и работает
источник

РО

Рулон Обоев in AWS_RU
Aleksandr Kostiuk
есть вариант taskdef создвать в codebuild - но мне не нравится с кодом держать такое
Не уверен что вот щас не глупость скажу, но: «но в мире кубера же люди держат хельм-чарты в репе вместе с кодом приложения?»
источник

V

Viacheslav in AWS_RU
источник

V

Viacheslav in AWS_RU
И потом
источник