Size: a a a

2021 June 07

VT

Vladimir Tselm in terraform_ru
источник

KP

Kostiantyn Pishchans... in terraform_ru
тоже начал пока с этого
источник

KP

Kostiantyn Pishchans... in terraform_ru
Спасибо
источник

AM

Alexander Manukian in terraform_ru
Ребята помогите разобраться пожалуйста.
У меня стояла конфигурация для aws autoscaling, и все работало несколько месяцев.
Сегодня поменял ec2 ami вручную на aws, потом запустил terraform plan, и тот начался ругаться на InvalidAMIID.NotFound для aws_launch_configuration, показывая предыдущий ami id, который был.
Но причем тут предыдущий если сейчас в конфигурации стоит новый.
Такое впечаление что он игнорит новую конфигурацию, и берет значение из из предыдущего состояния.
Я часто проделывал это, удялял старый ami, и обновлял новым, и все работало, а сейчас не могу обновить сервера, из за этого.

Помогите плиз разобраться.
источник

N

Nikolai in terraform_ru
ты явно не понял как работает terraform state и не учел факт, что нельзя менять конфигурацию руками, потому что терраформ ничего про это не будет знать.
источник

IK

Ivan Karpenko in terraform_ru
суть iac в том чтоб не менять ничего руками
источник

AM

Alexander Manukian in terraform_ru
так я ничего руками не меняю,
у меня для aws_launch_configuration image_id подтягивает из data.aws_ami, который в свою очередь, фильтрует по тегу.
единственное что я делаю в ручную, так это меняю один ami на другой с тем же тегом.
terraform должен подтянуть новый id, и обновить launch_configuration.

я так работал уже несколько месяцев и все работало.
источник

AM

Alexander Manukian in terraform_ru
сам стейт я не менял, просто хотел обновить конфигурацию чтобы поддянулся, новый сервак
источник

KP

Kostiantyn Pishchans... in terraform_ru
а кто может подсказать, что создать сразу несколько инстансов в гугл клауд + тераформ. Нужно использовать count параметр или еще есть варианты?
источник

S

Sebor in terraform_ru
Фор ич
источник

JR

Jürgen Romins in terraform_ru
Каунта за глаза
источник

KP

Kostiantyn Pishchans... in terraform_ru
понял спасибо!
источник

JR

Jürgen Romins in terraform_ru
Создание в гугл клауде ничем не отличается от амазона или эжур
источник

JR

Jürgen Romins in terraform_ru
Есть приколы с двумя провайдерами для гугла но к этому привыкаешь со временем
источник

D

Denis in terraform_ru
спс. сделал через vcd_vm_internal_disk
источник

KT

Kirill Temnov in terraform_ru
Всем привет!

Есть проблема:

Terraform 0.14.5, конфиг лежит в s3, есть кластер eks.

После обновления плагинов (`terraform init -upgrade`) появилась ошибка

Error: Get "http://localhost/api/v1/namespaces/staging": dial tcp 127.0.0.1:80: connect: connection refused


Удаляю кластер из стейта
te
rraform state rm module.eks
terraform state rm module.eks.module.cluster-name
и
ошибка пропадает но, при планировани terraform предлагает создать кластер с тем же именем и apply падает с ошибкой.

Есть ли способ указать терраформу чтобы он подцепил уже рабочий кластер?
источник

SK

Sas Ke in terraform_ru
Импортировать существующий пробовали?
источник

KT

Kirill Temnov in terraform_ru
Нет. Он после инициализации находит конфиг в s3  -там есть ещё другие ресурсы, с ними все ок, а вот именно eks не хочет видеть.
источник

i

inqfen in terraform_ru
Доки хватит
источник

KT

Kirill Temnov in terraform_ru
А можно где-то посмотреть на пример удачного импорт кластера? Дока на тему очень скудна и все мои попытки оканчиваются ошибками в синтаксисе, либо феерическим и совершенно бесполезным:
The configuration for
module.eks.provider["registry.terraform.io/hashicorp/kubernetes"] depends on
values that cannot be determined until apply.
источник