Size: a a a

2020 February 26

AK

Andrey Kartashov in terraform_ru
это я не про тебя :)
источник

i

inqfen in terraform_ru
Andrey Kartashov
мне кажется, вы не поняли use-case
Я вполне понял)
источник

i

inqfen in terraform_ru
Я к тому, что иногда это ломает логику остальных ресурсов
источник

VT

Victor Tur in terraform_ru
если aws - можно обернуть что-то "важное" в cloudformation, дёргать его из терраформ :)
Стэк удалится при destroy - сущность останется.
источник

i

inqfen in terraform_ru
в клаудформейшне как раз емнип все такие случае заранее учтены и при зависимостях ресурсов он это разрулит, а вот в провайдере aws в tf - нет
источник

AK

Andrey Kartashov in terraform_ru
пример с гугловыми апи. Например, мне надо KMS keyring сделать в tf. Если я просто буду делать google_kms_key_ring на новом проекте, то оно свалится, потому что KMS апи не включен. Поэтому надо сначала сделать ресурс google_project_service с KMS апи. Но потом я вдруг решу удалить стек, и он мне помимо keyring ещё и апи выключит, который может использоваться в другом стеке, поскольку апи включается на уровне проекта. Вот для таких вот шаредных ресурсов это нужно
источник

AK

Andrey Kartashov in terraform_ru
грубо говоря, это что-то среднее между ресурсом и data source получается. Если шаредного ресурса нет - создай, но не удаляй при дестрое стека
источник

A

Andor in terraform_ru
Anton Babenko
Не хочешь потерять ресурс - не давай IAM прав своему тераформ юзеру именно на этот ресурс с правильным condition
очень полезный совет, когда у тебя например не aws/gcp, а вообще что-то совсем другое
источник

A

Andor in terraform_ru
Andrey Kartashov
пример с гугловыми апи. Например, мне надо KMS keyring сделать в tf. Если я просто буду делать google_kms_key_ring на новом проекте, то оно свалится, потому что KMS апи не включен. Поэтому надо сначала сделать ресурс google_project_service с KMS апи. Но потом я вдруг решу удалить стек, и он мне помимо keyring ещё и апи выключит, который может использоваться в другом стеке, поскольку апи включается на уровне проекта. Вот для таких вот шаредных ресурсов это нужно
причём именно у google_project_service есть флажок про неудаление при удалении ресурса
источник

AK

Andrey Kartashov in terraform_ru
Andor
причём именно у google_project_service есть флажок про неудаление при удалении ресурса
да, но такая потребность может возникнуть для ресурса другого типа
источник

A

Andor in terraform_ru
согласен, может
источник

РР

Роман Рахманин in terraform_ru
Victor Tur
если aws - можно обернуть что-то "важное" в cloudformation, дёргать его из терраформ :)
Стэк удалится при destroy - сущность останется.
Мне казалось при дестрое и cf template стек выпиливается
источник

AK

Andrey Kartashov in terraform_ru
Роман Рахманин
Мне казалось при дестрое и cf template стек выпиливается
в cf template можно ресурсу указать deletionpolicy. стек выпилится, ресурс - нет
источник

РР

Роман Рахманин in terraform_ru
Andrey Kartashov
в cf template можно ресурсу указать deletionpolicy. стек выпилится, ресурс - нет
А, ну таким образом - да
источник

DK

D K in terraform_ru
Всем привет! А с какой версии терраформ умет нормально менять теги для ec2 в aws? Я сейчас столкнулся с Mismatch reason: attribute mismatch: tags.% если в тераформе поменять тег
источник

DK

D K in terraform_ru
живем пока на Terraform Version: 0.11.14
источник

A

Andor in terraform_ru
D K
живем пока на Terraform Version: 0.11.14
нифига вы ретрограды
источник

DK

D K in terraform_ru
ну как есть) На переделку время нужно выделять, а с этой проблемой вот только столкнулся
источник

DK

D K in terraform_ru
Поэтому и вопрос, если в провайдере пофиксили то будет + 1 довод к обновлению
источник

DK

D K in terraform_ru
Хотя у меня последняя версия провайдера 2.50.0, так что ... обновление тераформа не поможет
источник