Size: a a a

2020 January 29

A

Andor in terraform_ru
variable "dns_static_a_records" {
 type = map
}

resource "my-dns-a-record" "hello" {
 for_each = var.dns_static_a_record
 name = each.key
 rrdata = each.value
}
источник

AT

Anna Tikhonova in terraform_ru
ок, попробую
источник

A

Andor in terraform_ru
я не знаю какой у тебя ресурс там, но суть понятна, я думаю
источник

A

Andor in terraform_ru
ну и тип сама поправишь на более корректный
источник

AT

Anna Tikhonova in terraform_ru
@Andorka спасибо, все как ожидалось
источник

A

Andor in terraform_ru
то есть не работает? :)
источник

AT

Anna Tikhonova in terraform_ru
так уж и быть, принято
источник

AT

Anna Tikhonova in terraform_ru
Andor
то есть не работает? :)
🤣🤣
источник

VT

Victor Tur in terraform_ru
Anna Tikhonova
так уж и быть, принято
Приветливый чат) Андорка тут часто и по делу отвечает. И не только он.
Просто сразу "привет" с вопросом надо. Как можно развернуто.
-
for each - как раз призван заменить смещение элементов в массиве.
Без него чтобы ничего не порушить приходилось "руками", то есть через terraform state mv, менять  порядок.
С мапом это проблема ушла.
- люди начали использовать более сложные вложенные-многоуровневые структуры что создавать динамические ресурсы, с вложенными блоками.
count - чисто для вкл/выкл остался.
источник

AT

Anna Tikhonova in terraform_ru
Victor Tur
Приветливый чат) Андорка тут часто и по делу отвечает. И не только он.
Просто сразу "привет" с вопросом надо. Как можно развернуто.
-
for each - как раз призван заменить смещение элементов в массиве.
Без него чтобы ничего не порушить приходилось "руками", то есть через terraform state mv, менять  порядок.
С мапом это проблема ушла.
- люди начали использовать более сложные вложенные-многоуровневые структуры что создавать динамические ресурсы, с вложенными блоками.
count - чисто для вкл/выкл остался.
благодарю за разъяснение, до конца фичи 12шки не осилила
источник

AS

Aleksey Shirokikh in terraform_ru
Для /me бота надо
источник

A

Andor in terraform_ru
Aleksey Shirokikh
Для /me бота надо
он и так в голове
источник
2020 January 30

AK

Andrey Kartashov in terraform_ru
Anna Tikhonova
очень дружелюбный чат, да
на самом деле да, тут уютненько и практически всегда по делу. Приходите.
источник

AG

Andrey Gumilev in terraform_ru
Привет. Хочу в зависимости от переменной devs мапом в make_from подставлять нужный образ. https://pastebin.com/ptQBBQsB  Не могу понять где ошибаюсь. С лукапом тоже не заработало.
источник

AG

Andrey Gumilev in terraform_ru
Andrey Gumilev
Привет. Хочу в зависимости от переменной devs мапом в make_from подставлять нужный образ. https://pastebin.com/ptQBBQsB  Не могу понять где ошибаюсь. С лукапом тоже не заработало.
Разобрался ... "${var.distr["${element(var.devs, count.index)}"]}"
источник

A

Andor in terraform_ru
Victor Tur
Приветливый чат) Андорка тут часто и по делу отвечает. И не только он.
Просто сразу "привет" с вопросом надо. Как можно развернуто.
-
for each - как раз призван заменить смещение элементов в массиве.
Без него чтобы ничего не порушить приходилось "руками", то есть через terraform state mv, менять  порядок.
С мапом это проблема ушла.
- люди начали использовать более сложные вложенные-многоуровневые структуры что создавать динамические ресурсы, с вложенными блоками.
count - чисто для вкл/выкл остался.
я б для on/off щас тоже использовал бы что-то вроде этого: for_each = var.enabled ? local.my-map : {} ;)
источник

YA

Yurii Abramkin in terraform_ru
Народ привет, использу провайдер kubernetes и столконулся с проблемой не могу добавить парметр

node_selector {
   beta.kubernetes.io/os = "linux"
}


ругается на beta.kubernetes.io/os.
в коаычки тоже не хочет “” говорит аргумент не может быть в ковычках.

как экранировать такое?
источник

AR

Alexey Remizov in terraform_ru
Yurii Abramkin
Народ привет, использу провайдер kubernetes и столконулся с проблемой не могу добавить парметр

node_selector {
   beta.kubernetes.io/os = "linux"
}


ругается на beta.kubernetes.io/os.
в коаычки тоже не хочет “” говорит аргумент не может быть в ковычках.

как экранировать такое?
Попробуй
node_selector = {
   "beta.kubernetes.io/os" = "linux"
}
источник

A

Andor in terraform_ru
источник

YA

Yurii Abramkin in terraform_ru
node_selector = {
   "beta.kubernetes.io/os" = "linux"
}


именно так заработало

node_selector {
   "beta.kubernetes.io/os" = "linux"
}

так ругалось

спасибо!
источник