Size: a a a

2020 February 15

VM

Vitalii Morvaniuk in terraform_ru
куда копать?
источник

AR

Alexey Remizov in terraform_ru
Vitalii Morvaniuk
Всем доброго!
Только начал освоение сего чудного инструмента. Вопрос - надо сделать AWS ASG + Application ELB
Нашел https://github.com/terraform-aws-modules/terraform-aws-alb и https://github.com/terraform-aws-modules/terraform-aws-autoscaling но что то сцепить их вместе не могу - в terraform-aws-autoscaling указал load_balancers  = [module.elb.this_lb_id] сам terraform-aws-modules/terraform-aws-alb настроил по примеру - но получаю ошибку вида Error: Error creating AutoScaling Group: ValidationError: Provided Load Balancers may not be valid. Please ensure they exist and try again.
 status code: 400, request id: e72a1592-4ff8-11ea-8f70-15255fa58103
 on .terraform/modules/api_asg/terraform-aws-modules-terraform-aws-autoscaling-07426a1/main.tf line 61, in resource "aws_autoscaling_group" "this":
 61: resource "aws_autoscaling_group" "this" {

Хотя сам ALB создался - видно в консоли
В доке написано "A list of elastic load balancer names". Попробуй передать this_elb_name
источник

VM

Vitalii Morvaniuk in terraform_ru
У terraform-aws-alb в outputs нет просто name - не ясно что передать, а как посмотреть что то не понял пока
источник

AD

Aliaksandr Dounar in terraform_ru
Надо передавать не алб
источник

AD

Aliaksandr Dounar in terraform_ru
А таргет группу, которая на него закреплена
источник

AD

Aliaksandr Dounar in terraform_ru
target_group_arns (Optional) A list of aws_alb_target_group ARNs, for use with Application or Network Load Balancing.
источник

AD

Aliaksandr Dounar in terraform_ru
источник

VM

Vitalii Morvaniuk in terraform_ru
🔥 - сработало
источник

VM

Vitalii Morvaniuk in terraform_ru
спасибо огромное
источник
2020 February 16

ДТ

Дмитрий Тарасов in terraform_ru
Всем доброго времени суток !  Подскажите, есть ли возможность после создания VM заносить запись c полученным IP адресом в DNS, а перед удалением - удалять запись из DNS ? Provider - VCloud Directory
источник

AT

Alex Tsoy in terraform_ru
Добрый день! Сейчас есть скрипты которые создают виртуальные машины и через cloudinit устанавливают на все машины необходимые пакеты (докер, ntp и т.д.)
Вопрос, после того как поднялись машины с указанными пакетами я бы хотел произвести развертывание docker swarm кластера на этих машинах. Как лучше это сделать? Думаю вызывать плейбуки ansible из терраформ , но не знаю, будет ли это правильным.
источник

AD

Aliaksandr Dounar in terraform_ru
Alex Tsoy
Добрый день! Сейчас есть скрипты которые создают виртуальные машины и через cloudinit устанавливают на все машины необходимые пакеты (докер, ntp и т.д.)
Вопрос, после того как поднялись машины с указанными пакетами я бы хотел произвести развертывание docker swarm кластера на этих машинах. Как лучше это сделать? Думаю вызывать плейбуки ansible из терраформ , но не знаю, будет ли это правильным.
Лучше запекайте Ами тем же пакером и деплойте уже так. Иначе будут разные сайд эффекты
источник

AY

Andrey Yurtaykin in terraform_ru
Aliaksandr Dounar
Лучше запекайте Ами тем же пакером и деплойте уже так. Иначе будут разные сайд эффекты
это какие например ?
источник

AY

Andrey Yurtaykin in terraform_ru
Alex Tsoy
Добрый день! Сейчас есть скрипты которые создают виртуальные машины и через cloudinit устанавливают на все машины необходимые пакеты (докер, ntp и т.д.)
Вопрос, после того как поднялись машины с указанными пакетами я бы хотел произвести развертывание docker swarm кластера на этих машинах. Как лучше это сделать? Думаю вызывать плейбуки ansible из терраформ , но не знаю, будет ли это правильным.
почему не сделать через тот же cloudinit ?
источник

N

Nikolai in terraform_ru
Либо реально делать через cloudinit или выпекать образ готовый заранее
источник

N

Nikolai in terraform_ru
Ну есть ещё вариант remote-exec но это уже самое последнее дело если уже больше ничего не помогает
источник

AT

Alex Tsoy in terraform_ru
Andrey Yurtaykin
почему не сделать через тот же cloudinit ?
А он умеет возвращать значения в output ? Я ничего не нашёл.
источник

AT

Alex Tsoy in terraform_ru
Nikolai
Ну есть ещё вариант remote-exec но это уже самое последнее дело если уже больше ничего не помогает
Ну да, экзекать и на сайте не рекомендуют
источник

N

Nikolai in terraform_ru
Cloudinit как правило не возвращает ничего
источник

A

Andor in terraform_ru
Nikolai
Cloudinit как правило не возвращает ничего
Он умеет вебхуки возвращать куда укажешь, но терраформ не умеет это принимать
источник