Size: a a a

2019 June 28

РР

Роман Рахманин in terraform_ru
оформление. код сниппет или pastebin плз =)
источник

VC

V C in terraform_ru
Roman Gorodeckij
блин сижу с этой сранью уже день
Знакомо)
источник

VC

V C in terraform_ru
Roman Gorodeckij
что за ересь


 # helm_release.dashboard will be updated in-place
 ~ resource "helm_release" "dashboard" {
       chart            = "stable/kubernetes-dashboard"
       disable_webhooks = false
       force_update     = false
       id               = "dashboard"
       metadata         = [
           {
               chart     = "kubernetes-dashboard"
               name      = "dashboard"
               namespace = "kube-system"
               revision  = 1
               values    = "rbac:\n  create: true\n"
               version   = "1.5.2"
           },
       ]
       name             = "dashboard"
       namespace        = "kube-system"
       recreate_pods    = false
       reuse            = false
       reuse_values     = false
       status           = "DEPLOYED"
       timeout          = 300
       verify           = false
       version          = "1.5.2"
       wait             = true

       set {
           name  = "ingress.enabled"
           value = "true"
       }
     - set {
         - name  = "ingress.hosts" -> null
         - value = "k8s" -> null
       }
     + set {
         + name  = "ingress.hosts"
         + value = "kube"
       }
       set {
           name  = "rbac.create"
           value = "true"
       }
   }

Plan: 0 to add, 1 to change, 0 to destroy.

Do you want to perform these actions?
 Terraform will perform the actions described above.
 Only 'yes' will be accepted to approve.

 Enter a value: yes

helm_release.dashboard: Modifying... [id=dashboard]

Error: rpc error: code = Unknown desc = render error in "kubernetes-dashboard/templates/ingress.yaml": template: kubernetes-dashboard/templates/ingress.yaml:21:28: executing "kubernetes-dashboard/templates/ingress.yaml" at <.Values.ingress.host...>: range can't iterate over kube

 on charts.tf line 6, in resource "helm_release" "dashboard":
  6: resource "helm_release" "dashboard" {
А можно поинтересоваться зачем в чате терраформа вопросы по куберу? Или это вечер пятницы так действует?
источник

VC

V C in terraform_ru
Roman Gorodeckij
интересно перед обновлением на 0.12 работало )
В 0.12 синтаксис поменяли сильно, сегодня изучал.
источник

VT

Victor Tur in terraform_ru
V C
А можно поинтересоваться зачем в чате терраформа вопросы по куберу? Или это вечер пятницы так действует?
Это уже традиционно.
Многие упорно хотят менеджить k8s/helm в terraform.
источник

РР

Роман Рахманин in terraform_ru
Справедливости ради вопросы были именно по синтаксису терраформа =)
источник

VC

V C in terraform_ru
Я и говорю, вечер пятницы действует 😁 на меня
источник
2019 June 29

VC

V C in terraform_ru
обьясните пожалуйста, что сюда и в каком формате надо вписать?
key_name = "${var.ami_key_pair_name}"

нашел какую-то инструкцию, не могу разобраться как ключ скормить
источник

AK

Aleksandr Kostiuk in terraform_ru
А какая версия тф?
источник

VC

V C in terraform_ru
terraform version
Terraform v0.11.14
+ provider.aws v2.17.0

Your version of Terraform is out of date! The latest version is 0.12.3
источник

VC

V C in terraform_ru
на какой-то символ ругается
источник

AK

Aleksandr Kostiuk in terraform_ru
На двоеточие
источник

AK

Aleksandr Kostiuk in terraform_ru
А я так и не вспомню как экранировать
источник

AK

Aleksandr Kostiuk in terraform_ru
А одинарные скобки вместо двойных пробовал?
источник

VC

V C in terraform_ru
Aleksandr Kostiuk
А одинарные скобки вместо двойных пробовал?
одинарные кавычки?
источник

VC

V C in terraform_ru
Aleksandr Kostiuk
На двоеточие
убрал двоеточие все равно подсвечивается имя файла
источник

РР

Роман Рахманин in terraform_ru
Бэкслэши то эксейпить надо, для начала
источник

VC

V C in terraform_ru
Роман Рахманин
Бэкслэши то эксейпить надо, для начала
https://www.terraform.io/docs/configuration/functions/dirname.html
я попробовал, еще вот статейку нашел, ничего не пишут про экранирование
источник

VC

V C in terraform_ru
поставил слеш как в линуксе и все заработало
источник

VC

V C in terraform_ru
public_key = "${file("C:/Users/user/terraform/aws/4/public.key")}"
источник