Size: a a a

2020 January 08

DK

Dmitry Kireev in terraform_ru
А вот еще вопрос. Как вы отслеживаете результаты деплоя приложений в ECS или типа того в асинхронном тераформе?
источник

DK

Dmitry Kireev in terraform_ru
деплоите отдельно?
источник

DK

Dmitry Kireev in terraform_ru
таск - сервис обновлен, терраформ счастлив. Но что если деплой фейлится, разве терраформ должен быть счастлив?)
источник

i

inqfen in terraform_ru
Dmitry Kireev
таск - сервис обновлен, терраформ счастлив. Но что если деплой фейлится, разве терраформ должен быть счастлив?)
Ну вообще террформ настройки применил
источник

i

inqfen in terraform_ru
ECS то что новые не поднялись уже сам обработает
источник

i

inqfen in terraform_ru
и не станет все обновлять
источник

i

inqfen in terraform_ru
но вообще криво да, можно после деплоя в следующем шаге проверять
источник

DK

Dmitry Kireev in terraform_ru
типа while (ecs is not running) loop for 30 sec
источник

DK

Dmitry Kireev in terraform_ru
либо может через -target
источник

DK

Dmitry Kireev in terraform_ru
ну если код кривой, например... хотелось бы знать в CI
источник

i

inqfen in terraform_ru
террформ очень плохо умеет в какую-то логику
источник

i

inqfen in terraform_ru
ибо НЕДЕКЛАРАТИВНО
источник

DK

Dmitry Kireev in terraform_ru
можно тогда сервис через aws cli поднимать,Наверное
источник

i

inqfen in terraform_ru
Dmitry Kireev
ну если код кривой, например... хотелось бы знать в CI
можно в CI следующим шагом чекать что там в ECS
источник

DK

Dmitry Kireev in terraform_ru
inqfen
можно в CI следующим шагом чекать что там в ECS
ну да
источник

i

inqfen in terraform_ru
То есть stage deploy, там терраформ, а потом stage check deploy и там сравнивается из чего все поднято и можно ошибки получить
источник

i

inqfen in terraform_ru
Dmitry Kireev
ну да
https://docs.ansible.com/ansible/latest/modules/ecs_service_info_module.html#ecs-service-info-module вот нпример, а потом в зависимости от того, что получилось, предпринять какие-то действия
источник

i

inqfen in terraform_ru
запустить роллбек, отправить уведомление куда надо, еще что-то
источник

i

inqfen in terraform_ru
а, выдать exit 1 в конце
источник

DK

Dmitry Kireev in terraform_ru
чето както херово
источник