Size: a a a

2020 April 19

DG

Dimitri Goldshtein in terraform_ru
васе оказалось проше чем думалось!
источник

A

Andor in terraform_ru
источник
2020 April 20

IM

Iurii Medvedev in terraform_ru
Это норм юзаю в пайплайнах
источник

A

Andor in terraform_ru
Думаю, и то и то полезно
источник

IM

Iurii Medvedev in terraform_ru
Чехов немного другое просто это типа бандита
источник

IM

Iurii Medvedev in terraform_ru
Комплайнс это все таки bdd тестирование
источник

A

Andor in terraform_ru
Потому и говорю, что обе тулзы полезны
источник

IM

Iurii Medvedev in terraform_ru
Andor
Потому и говорю, что обе тулзы полезны
Да в совокупе еще тератест или если платный тф то сентинел
источник

DK

Dmitry Kireev in terraform_ru
Error: Inconsistent conditional result types

 on ../../terraform/datadog-agent/main.tf line 35, in locals:
 35:       logConfiguration = var.cloudwatch_log_group == "" ? {} : {
 36:         logDriver = "awslogs",
 37:         options = {
 38:           awslogs-group = var.cloudwatch_log_group
 39:           awslogs-region = data.aws_region.current.name
 40:           awslogs-stream-prefix = var.name
 41:         }
 42:       }

The true and false result expressions must have consistent types. The given
expressions are object and object, respectively.

баг чтоль:)
источник

DK

Dmitry Kireev in terraform_ru
источник

s

stempher in terraform_ru
парни, подскажите плиз - plan/apply работает норм, а import не проходит. Такое впечатление что не видит переменные окружения - креды задаются через них, ругается что именно не проходит авторизация
источник

YF

Yurii Fisakov in terraform_ru
Добрый вечер всем.

Подскажите пожалуйста, почему эта конструкция не работает и как починить?

resource "aws_route53_record" "a_record" {
 count   = var.instances_count
 name    = join("", var.route53_dns_names)
 records = element(module.this_eip.public_ips, count.index)
 type    = "A"
 ttl     = 60
 zone_id = var.route53_zone_id
}


В аутпуте module.this_eip.public_ips перечислено 2 IP адреса.


Ругается вот так:

Error in function call in resource "aws_route53_record" "a_record": 

records = element(module.this_eip.public_ips, count.index)
   |----------------
   | count.index is 1
   | module.this_eip.public_ips is tuple with 2 elements

Inappropriate value for attribute "records": set of string required.


Если что - я пытаюсь сделать multivalue answer в route53
источник

A

Andor in terraform_ru
написано же, что ожидается набор (список) строк, а передают что-то другое
источник

A

Andor in terraform_ru
а что такое multivalue answer?
источник

A

Andor in terraform_ru
в терминах BIND'а это несколько записей одного типа и имени?
источник

DZ

Dmytro Zavalkin in terraform_ru
Yurii Fisakov
Добрый вечер всем.

Подскажите пожалуйста, почему эта конструкция не работает и как починить?

resource "aws_route53_record" "a_record" {
 count   = var.instances_count
 name    = join("", var.route53_dns_names)
 records = element(module.this_eip.public_ips, count.index)
 type    = "A"
 ttl     = 60
 zone_id = var.route53_zone_id
}


В аутпуте module.this_eip.public_ips перечислено 2 IP адреса.


Ругается вот так:

Error in function call in resource "aws_route53_record" "a_record": 

records = element(module.this_eip.public_ips, count.index)
   |----------------
   | count.index is 1
   | module.this_eip.public_ips is tuple with 2 elements

Inappropriate value for attribute "records": set of string required.


Если что - я пытаюсь сделать multivalue answer в route53
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
источник

DZ

Dmytro Zavalkin in terraform_ru
https://github.com/hashicorp/terraform/blob/master/CHANGELOG.md#0130-unreleased кто-нибудь уже тыкал? насколько там снова сломали backward compatibility?
источник

DZ

Dmytro Zavalkin in terraform_ru
stempher
парни, подскажите плиз - plan/apply работает норм, а import не проходит. Такое впечатление что не видит переменные окружения - креды задаются через них, ругается что именно не проходит авторизация
стоит начать с TF_LOG=debug
источник

A

Andor 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
в языке изменений мало будет, похоже
источник