Size: a a a

2019 May 07

i

inqfen in terraform_ru
Victor Tur
И снова привет lifecycle hook :)
Lambda вешает ip, codedeploy запускает что пожелаешь.
зачем gitlab ci дублировать?)
источник

VT

Victor Tur in terraform_ru
Разворачиваешь уже готовые пухлые имеджи.
'Мелкий' деплой в codedeploy и eip в lambda.
источник

i

inqfen in terraform_ru
Victor Tur
Да, если что толстое в ansible - это не правильно.
Packer->ansible в jenkins и все отлично
ну так ансибл в гитлабе и запускается, все так же
источник

VT

Victor Tur in terraform_ru
inqfen
зачем gitlab ci дублировать?)
Да не важно какой ci/cd.
Главное принцип.
Максимально immutable насколько возможно
источник

i

inqfen in terraform_ru
Ну в итоге наверное сделаю aitoscale -> cloudwatch -> lambda передающая событие -> CI/CD
источник

DZ

Dmytro Zavalkin in terraform_ru
eip в скрипте упакованном внутри ami и вызываемом в user data
источник

DZ

Dmytro Zavalkin in terraform_ru
зачем пложить лишние сущности и зависимости? раз написал и забыл
источник

DZ

Dmytro Zavalkin in terraform_ru
inqfen
Ну в итоге наверное сделаю aitoscale -> cloudwatch -> lambda передающая событие -> CI/CD
too many movable parts
источник

VT

Victor Tur in terraform_ru
Да. Тяжеловато.
источник

i

inqfen in terraform_ru
Вся конфигурация хоста в коде в 1 месте
источник

i

inqfen in terraform_ru
aitoscale, cloudwatch, lambda лежат в коде поднимающем инфраструктуру
источник

i

inqfen in terraform_ru
Вся настройка в коде бутстрапящим хост
источник

i

inqfen in terraform_ru
При чем каким-то хостам например надо eip, а каким-то нет
источник

i

inqfen in terraform_ru
Ну и прочее будет отличаться
источник

i

inqfen in terraform_ru
В итоге юзердата придется делать несколько
источник

i

inqfen in terraform_ru
Вместо одного плейбука
источник
2019 May 08

VT

Victor Tur in terraform_ru
Делай как считаешь правильным) Почитай про lifecycle hooks.
источник

VT

Victor Tur in terraform_ru
Без user data
источник

DZ

Dmytro Zavalkin in terraform_ru
Dmytro Zavalkin
ведь инстанс может умереть и ASG его пересоздаст - надо ансибл запускать вручную снова?
а что про этот случай?
источник

DZ

Dmytro Zavalkin in terraform_ru
сделать зависимость в этом случае на ci/cd и ещё кучу всего - идея сильно не ок
источник