Size: a a a

2020 April 20

DZ

Dmytro Zavalkin in terraform_ru
вот это я вообще не вкурил - что это вообще и что теперь будет? Там чуть ниже
> As part of implementing a new decentralized namespace for providers, Terraform now requires an explicit source specification for any provider that is not in the "hashicorp" namespace in the main public registry. (More details will be added about this prior to release, including links to upgrade steps.) [GH-24477]
источник

A

Andor in terraform_ru
ну можно будет нормально ставить 3rd-party провайдеры
источник

A

Andor in terraform_ru
а не как сейчас
источник

A

Andor in terraform_ru
думаю будет пара постов в бложике с примерами
источник

DZ

Dmytro Zavalkin in terraform_ru
https://github.com/hashicorp/terraform/pull/24477 191 файл изменен, ПР замерджили - но ни один из файлов не .md и в самом ПР ничего не написано толком(
источник

YF

Yurii Fisakov in terraform_ru
Dmytro Zavalkin
https://www.terraform.io/docs/configuration/functions/element.html
> element retrieves a single element from a list.

https://www.terraform.io/docs/providers/aws/r/route53_record.html
> records - (Required for non-alias records) A string list of records.

ну вроде все очевидно. Вопрос что нужно/хочется сделать?
подозреваю что вот это records = module.this_eip.public_ips
Не совсем это. В таком варианте в одной А записи получится несколько IP адресов.

А мне нужно несколько А записей с одним именем и разными адресами.
источник

A

Andor in terraform_ru
Yurii Fisakov
Не совсем это. В таком варианте в одной А записи получится несколько IP адресов.

А мне нужно несколько А записей с одним именем и разными адресами.
ты уверен, что ты хочешь правильно?
источник

YF

Yurii Fisakov in terraform_ru
Andor
ты уверен, что ты хочешь правильно?
Думаю, что да.

Потом к каждой А записи будет прикреплен health check
источник

A

Andor in terraform_ru
я не уверен как в r53 но в гугле нельзя сделать несколько А-записей с одним названием, только одну со списком, даже если список из 1 элемента
источник

YF

Yurii Fisakov in terraform_ru
Andor
я не уверен как в r53 но в гугле нельзя сделать несколько А-записей с одним названием, только одну со списком, даже если список из 1 элемента
В r53 можно
источник

A

Andor in terraform_ru
ну попробуй ему тогда просто список передать, тебе же чётко пишет что ожидает список
источник

YF

Yurii Fisakov in terraform_ru
Andor
ну попробуй ему тогда просто список передать, тебе же чётко пишет что ожидает список
Эмм. Простите за тупой вопрос -а как?
источник

A

Andor in terraform_ru
[]
источник

A

Andor in terraform_ru
records = [element(module.this_eip.public_ips, count.index)]
источник

YF

Yurii Fisakov in terraform_ru
а, в этом плане
источник

A

Andor in terraform_ru
Andor
я не уверен как в r53 но в гугле нельзя сделать несколько А-записей с одним названием, только одну со списком, даже если список из 1 элемента
а теперь я не уверен, что в гугле нельзя, просто не пробовал :)
источник

DZ

Dmytro Zavalkin in terraform_ru
тогда records = [element(module.this_eip.public_ips, count.index)]
источник

YF

Yurii Fisakov in terraform_ru
Andor
records = [element(module.this_eip.public_ips, count.index)]
Спасибо. Пошло-поехало
источник

N

Nick in terraform_ru
Добрый вечер!
Сделал модуль и вызываю его два раза с разными параметрами (создаю виртуалки в разных облаках).
Mожно ли  как-то для них сделать общий count, чтобы при каждом последующем вызове модуля count не обнулялся ?
источник

A

Andor in terraform_ru
по-простому - нет
источник