Size: a a a

2019 September 30

IM

Iurii Medvedev in terraform_ru
источник

НС

Никита Суворов in terraform_ru
Грубо говорят переменные из variables.tf подтягиваются всегда, а tfvars либо при явном указании файла или terraform.tfvars, .auto.tfvars?
источник

E

Egor in terraform_ru
variables.tf - это декларативное описание, без чего нельзя запустить проект ваш
источник

E

Egor in terraform_ru
и описание значений по умолчанию
источник

E

Egor in terraform_ru
а у тфварс - описание, что кокнретно надо для конкретной инстлаяции/части проекта
источник

АО

Анатолий Облаухов in terraform_ru
Моя практика - никогда не держать значения переменных в variables.tf, только декларировать их там.
Все значения в tfvars. По одному tfvars на каждый workspace (environment).
Ещё можно один tfvars со значениями по умолчанию, если энвайронменты сильно похожи и неохота повторять одно и тоже во всех tfvars файлах. Тогда всё общее лежит в общем файле tfvars, а в отдельных tfvars для каждого воркспейса выносятся только отличающиеся значения. И при вызове терраформа подключаются два tfvars друг за другом. Их можно хоть десятками подключать, это просто файлы с данными, если переменная определена и там, и там, будет взято последнее значение.
А вот variables.tf нужен только один раз в конфигурации, он описывает переменные для неё.
источник

AK

Andrey Kartashov in terraform_ru
Никита Суворов
Грубо говорят переменные из variables.tf подтягиваются всегда, а tfvars либо при явном указании файла или terraform.tfvars, .auto.tfvars?
Есть объявление переменной, которое описывает имя, тип, дефолтное значение и тд. А есть присваивание.

Так вот в файлах .tf только объявления ресурсов и переменных. Общепринято объявления переменных записывать в variables.tf, хотя можно в любом другом .tf.

А в .tfvars - присваивание, там уже специфичные для конкретного окружения значения.
источник

AK

Andrey Kartashov in terraform_ru
Если быть точнее - не объявление, а определение, если следовать терминологии из c++
источник

НС

Никита Суворов in terraform_ru
Всем спасибо. Более менее понятно
источник
2019 October 01

AN

Artur Nizamutdinov in terraform_ru
Доброго дня всем

обновился 0.11.14 -> 0.12.9
resource "null_resource" "provisioning" {
 provisioner "remote-exec" {
   when = "destroy"
   .....
 }
}

перестал отрабатывать триггер
when = "destroy"

Кто-то сталикивался?
источник

YA

Yurii Abramkin in terraform_ru
а кто-то пробовал https://kapitan.dev ?
источник

YA

Yurii Abramkin in terraform_ru
из темплейтов генерить terraform  код для  разных окружений с условиями?
источник

R

Roman in terraform_ru
Привет! Кто-то считает стоимость инфраструктуры в terraform?
источник

SG

Silver 👻 Ghost in terraform_ru
Cost explorer чем-то не подходит?
источник
2019 October 02

R

Roman in terraform_ru
Silver 👻 Ghost
Cost explorer чем-то не подходит?
У меня aws совместимый провайдер- Крок. Я думал в терраформ можно как то включить поддержку цен.
источник

IM

Iurii Medvedev in terraform_ru
Roman
У меня aws совместимый провайдер- Крок. Я думал в терраформ можно как то включить поддержку цен.
У крока опенстек же был
источник

R

Roman in terraform_ru
Iurii Medvedev
У крока опенстек же был
Может, у нас aws куплен. Провайдер почти полность совместим.
источник

IM

Iurii Medvedev in terraform_ru
Roman
Может, у нас aws куплен. Провайдер почти полность совместим.
на сколько вижу крок поддерживает только Billing апи
источник

LS

Lakshminarayanan S in terraform_ru
I want to stop or terminate or restart the ec2 instance using by terraform. Is this possible to restart/stop the instance using terraform ?
источник

MC

M@s0n C01em@n in terraform_ru
Lakshminarayanan S
I want to stop or terminate or restart the ec2 instance using by terraform. Is this possible to restart/stop the instance using terraform ?
Yep
источник