Size: a a a

2020 June 10

N

Nikolai in terraform_ru
Remote state же не поддерживает переменные
источник

vk

victor kurguzov in terraform_ru
Господа, а есть ещё способ получить значение из remote state, кроме как из аутпута?
чтобы не data.terraform_remote_state.x.outputs.y? а то сильно много аутпутов получается
источник

N

Nikolai in terraform_ru
victor kurguzov
Господа, а есть ещё способ получить значение из remote state, кроме как из аутпута?
чтобы не data.terraform_remote_state.x.outputs.y? а то сильно много аутпутов получается
Скачать, распарсить :)
источник

vk

victor kurguzov in terraform_ru
Nikolai
Скачать, распарсить :)
мусьё знает толк, да
источник

CD

Charles D in terraform_ru
Hello All,

Is there anyway to attach the azure fileshare to the webapp by using terraform?

thanks
источник

AK

Andrey Kartashov in terraform_ru
Charles D
Hello All,

Is there anyway to attach the azure fileshare to the webapp by using terraform?

thanks
hi. you need to be more specific.  What is a webapp in your case?
источник

CD

Charles D in terraform_ru
Hello @gorilych
Azure webapp for containers.
источник

AK

Andrey Kartashov in terraform_ru
I believe this is possible, because both storage and webapp can be created by TF, and you can pass storage credentials to a webapp
источник

vk

victor kurguzov in terraform_ru
Господа, подскажите, пожалуйста - чтобы мне аутпут получить из data.terraform_remote_state неужто нужно apply сперва применить?
источник

i

inqfen in terraform_ru
terraform output
источник

vk

victor kurguzov in terraform_ru
в том и дело, что в аутпуте видно
subnets_ids = [
 "subnet-0b7b3101fc0ab2b58",
 "subnet-0286b0551d6ecdc15",
 "subnet-019578eb5a807ef6e",
]

но когда пытаюсь вытащить из ремоут стейт, то ошибка
subnet_id                            = element(data.terraform_remote_state.supplementary.outputs.subnets_ids, 0)
   |----------------
   | data.terraform_remote_state.supplementary.outputs is object with 3 attributes
This object does not have an attribute named "subnets_ids".
источник

AA

Anton Alferov in terraform_ru
привет, когда мне нужно сделать динамический блок по некому булевому условию, у меня сейчас получается что-то вроде этого:

dynamic "some_block" {
   for_each = local.some_condition ? [] : [1]
   content {
   ...
   }
}
то есть высасывается из пальца массив, только для того, чтобы блок создался в случае если условие выполняется. Выглядит несколько неуклюже. Может быть есть какой-то более красивый способ?
источник

MI

Mike Ivanov in terraform_ru
victor kurguzov
в том и дело, что в аутпуте видно
subnets_ids = [
 "subnet-0b7b3101fc0ab2b58",
 "subnet-0286b0551d6ecdc15",
 "subnet-019578eb5a807ef6e",
]

но когда пытаюсь вытащить из ремоут стейт, то ошибка
subnet_id                            = element(data.terraform_remote_state.supplementary.outputs.subnets_ids, 0)
   |----------------
   | data.terraform_remote_state.supplementary.outputs is object with 3 attributes
This object does not have an attribute named "subnets_ids".
так в том remote state уже есть эти объекты? Или только планируются?
источник

vk

victor kurguzov in terraform_ru
Mike Ivanov
так в том remote state уже есть эти объекты? Или только планируются?
сами сабнеты есть, но в аутпут я только сейчас их добавил
источник

AA

Anton Alferov in terraform_ru
victor kurguzov
сами сабнеты есть, но в аутпут я только сейчас их добавил
тогда сначала apply
источник

MI

Mike Ivanov in terraform_ru
victor kurguzov
сами сабнеты есть, но в аутпут я только сейчас их добавил
Попробую переформулировать - если есть возможность открыть и посмотреть remote state - сейчас там есть секция outputs с искомыми сабнетами?
источник

MI

Mike Ivanov in terraform_ru
По сути терраформ просто парсит этот стейт, и если ремоут стейт ещё не обновлён, то он и не найдёт там нужный output
источник

vk

victor kurguzov in terraform_ru
логично, спасибо @aialferov и @MihaEngineer
источник

N

Nikolai in terraform_ru
victor kurguzov
логично, спасибо @aialferov и @MihaEngineer
я же говорил парсить )
источник

RV

R V in terraform_ru
Доброго дня! Подскажите, пожалуйста, есть и в terraform template проверка переменной на существование? Что-то вроде "if variable exist".
источник