Size: a a a

2020 January 13

T

Timur in terraform_ru
подскажите по ошибке. токен конечно же, указан, ос win10
provider "*" {
 token = "*"
}
Error: Missing required argument

The argument "token" is required, but was not set.
источник

A

Andor in terraform_ru
Sergei Mikhaltsov
салам пополам бандиты. Заюзал vault провайдер, авторизуюсь по токену, как мне реализовать auto renew для него? В мануале ни слова
Это не терраформа задача
источник

SM

Sergei Mikhaltsov in terraform_ru
Andor
Это не терраформа задача
це кто так решил?
источник

Z

Zlokot in terraform_ru
камрады, делаю пример EKS.
https://learn.hashicorp.com/terraform/aws/eks-intro

каждый пример кода на этой странице выношу в отдельный tf файл.
например это https://learn.hashicorp.com/terraform/aws/eks-intro#base-vpc-networking - вынес в vpc.tf

после создания каждого нового файла делаю terraform apply для проверки - но всегда отвечаю no - то есть ресурсы, я так понимаю еще не создаются.

после создания файла для https://learn.hashicorp.com/terraform/aws/eks-intro#eks-master-cluster

команда apply говорит:

Error: Incorrect attribute value type

 on aws_eks.tf line 7, in resource "aws_eks_cluster" "demo":
  7:     subnet_ids         = ["${aws_subnet.demo.*.id}"]

Inappropriate value for attribute "subnet_ids": element 0: string required.
источник

Z

Zlokot in terraform_ru
непонятно - врядли же ошибка-опечатка в доке?
источник

Z

Zlokot in terraform_ru
ресурс сабнет такой же как в мануале..

resource "aws_subnet" "demo" {
  count = 2

  availability_zone = data.aws_availability_zones.available.names[count.index]
  cidr_block        = "10.0.${count.index}.0/24"
  vpc_id            = aws_vpc.demo.id

  tags = {
    "Name"                                      = "terraform-eks-demo-node"
    "kubernetes.io/cluster/${var.cluster-name}" = "shared"
  }
}
источник

i

inqfen in terraform_ru
со звездочкой уже лист получается
источник

i

inqfen in terraform_ru
А ты его еще в лист суешь
источник

Z

Zlokot in terraform_ru
inqfen
со звездочкой уже лист получается
вот тут
https://www.terraform.io/docs/providers/aws/r/eks_cluster.html

тоже лист требует же и оно тоже в []
источник

Z

Zlokot in terraform_ru
ха!
    subnet_ids         = "${aws_subnet.demo.*.id}"

без [ ] заработало
спасибо
получается у них опечатка...
источник

i

inqfen in terraform_ru
источник

i

inqfen in terraform_ru
Где тут звездочка?
источник

Z

Zlokot in terraform_ru
* нет
значит явное объвление листа и его содержимого
понял
источник

A

Andor in terraform_ru
Zlokot
ха!
    subnet_ids         = "${aws_subnet.demo.*.id}"

без [ ] заработало
спасибо
получается у них опечатка...
даже кавычки с ${} не нужны
источник

b

bykva in terraform_ru
Andor
даже кавычки с ${} не нужны
с 12.х опционально, с 12.14 выдает варнинг
источник

Z

Zlokot in terraform_ru
Andor
даже кавычки с ${} не нужны
тру
источник

A

Andor in terraform_ru
bykva
с 12.х опционально, с 12.14 выдает варнинг
читаю "не нужны"
источник

b

bykva in terraform_ru
я просто дополнил информацию с какой версии как на интерполяцию реагирует терраформ
источник

A

Andor in terraform_ru
нет давай пассивно-агрессивно всех форсить на свежие версии
источник
2020 January 14

SM

Sergei Mikhaltsov in terraform_ru
бандиты, вопрос. Я терраформом поднял кубик, им же поднял поды. Соответственно при terraform destroy получаю ошибку, когда удаляется под, ведь кубика то уже нет. Как тут быть?
источник