Size: a a a

2020 May 26

流浪者在网络上... in terraform_ru
Хотя, это как-то не вяжется с for_each
источник

流浪者在网络上... in terraform_ru
Надеюсь, мысль понятна
источник

КМ

Константин Малеваный... in terraform_ru
Да. Спасибо!
источник

流浪者在网络上... in terraform_ru
Сначала проверьте)
источник

流浪者在网络上... in terraform_ru
Может я погорячился
источник

SG

Silver 👻 Ghost in terraform_ru
Vladislav
Можно пример ?
Можно, завтра напомни. На работе буду и кину
источник

JR

Jürgen Romins in terraform_ru
hostmit
Как в провайдере своём указать что нужно пересоздать объект, при апдейте конкретного поля
Так ты в ресурсе прописываешь в своем провайдере и при изменении в стейте измениться ну и апдейт правильно сделай
источник

JR

Jürgen Romins in terraform_ru
hostmit
Как в провайдере своём указать что нужно пересоздать объект, при апдейте конкретного поля
ну и вот тебе мой древний скелет проекта https://github.com/pyToshka/terraform-provider-skeleton
источник

h

hostmit in terraform_ru
Jürgen Romins
Так ты в ресурсе прописываешь в своем провайдере и при изменении в стейте измениться ну и апдейт правильно сделай
https://github.com/arnvid/terraform-provider-appstream/blob/master/appstream/resource_fleet.go#L393
Вот там я добавил image_arn, его update невозможен, мне нужно чтобы при изменении этого проперти, рекриэйт был. Можно пример? Я же не просто вызываю delete(d), create(d) внутри апдейт метода?
источник

JR

Jürgen Romins in terraform_ru
hostmit
https://github.com/arnvid/terraform-provider-appstream/blob/master/appstream/resource_fleet.go#L393
Вот там я добавил image_arn, его update невозможен, мне нужно чтобы при изменении этого проперти, рекриэйт был. Можно пример? Я же не просто вызываю delete(d), create(d) внутри апдейт метода?
на ум приходит только через аутпут
источник

h

hostmit in terraform_ru
эм?
источник

h

hostmit in terraform_ru
нужно посмотреть, как например у AWS провайдера реализовано, там же куча ресурсов которые нельзя апдейтнуть
источник

JR

Jürgen Romins in terraform_ru
hostmit
эм?
если у тебя он меняется то он и должен иди иф чендж
источник

JR

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

h

hostmit in terraform_ru
это ясно, логика тогда внутри update метода
if d.HasChange("image_arn") {
delete_method(d);
create_method(d);
}

ну только более цивильно, да?
источник

JR

Jürgen Romins in terraform_ru
hostmit
это ясно, логика тогда внутри update метода
if d.HasChange("image_arn") {
delete_method(d);
create_method(d);
}

ну только более цивильно, да?
ну да типа того) если без пересоздания нельзя грохнуть и создать новый
источник

JR

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

R

Roman in terraform_ru
подскажите, в terraform у всех модулей должен быть свой файл terraform.tfvars? или можно вести в корне один для всех? почему модули не видят корневой...
источник

VT

Victor Tur in terraform_ru
Roman
подскажите, в terraform у всех модулей должен быть свой файл terraform.tfvars? или можно вести в корне один для всех? почему модули не видят корневой...
Потому что автоматически терраформ этого не делает в целях безопасности
источник

VT

Victor Tur in terraform_ru
Roman
подскажите, в terraform у всех модулей должен быть свой файл terraform.tfvars? или можно вести в корне один для всех? почему модули не видят корневой...
Советую поглядеть в сторону terragrunt если хочется организовать такую структуру с общими переменными.
Или же городить враппер свой.
источник