Size: a a a

2019 June 27

RG

Roman Gorodeckij in terraform_ru
Error: Argument or block definition required

 on ingress.tf line 6, in resource "kubernetes_ingress" "prebid_server":
  6:       kubernetes.io/ingress.class                                            = "nginx"

An argument or block definition is required here. To set an argument, use the
equals sign "=" to introduce the argument value.
источник

РР

Роман Рахманин in terraform_ru
“Argument name must be quoted” а это точно ошибка терраформа, а не куба? (Сам куб не поднимал)
источник

IM

Iurii Medvedev in terraform_ru
Roman Gorodeckij
Можно спросить )?

Error: Invalid argument name

 on ingress.tf line 6, in resource "kubernetes_ingress" "prebid_server":
  6:       "kubernetes.io/ingress.class"                                            = "nginx"

Argument names must not be quoted.


  metadata {
   name = "prebid-server"

   annotations {
     "kubernetes.io/ingress.class"                                            = "nginx"
     "service.beta.kubernetes.io/do-loadbalancer-protocol"                    = "http"
     "service.beta.kubernetes.io/do-loadbalancer-algorithm"                   = "least_connections"
     "service.beta.kubernetes.io/do-loadbalancer-sticky-sessions-type"        = "cookies"
     "service.beta.kubernetes.io/do-loadbalancer-sticky-sessions-cookie-name" = "setup-do-lb"
     "service.beta.kubernetes.io/do-loadbalancer-sticky-sessions-cookie-ttl"  = "60"
   }
 }
metadata = {
источник

IM

Iurii Medvedev in terraform_ru
Роман Рахманин
“Argument name must be quoted” а это точно ошибка терраформа, а не куба? (Сам куб не поднимал)
нет это ошибка тераформа
источник

RG

Roman Gorodeckij in terraform_ru
надо было после annotations поставить знак равно
источник

RG

Roman Gorodeckij in terraform_ru
вот это да ) нашел в дебрях гитхаба этот хинт
источник

RG

Roman Gorodeckij in terraform_ru
да в документации так и было написано то
источник

IM

Iurii Medvedev in terraform_ru
Roman Gorodeckij
надо было после annotations поставить знак равно
тераформ не может отдуплить чего ты от него хотел
источник

RG

Roman Gorodeckij in terraform_ru
да ничего не хотел
источник

RG

Roman Gorodeckij in terraform_ru
таков раньше синтакс был
источник

РР

Роман Рахманин in terraform_ru
Ошибка конечно не шибко говорящая
источник

IM

Iurii Medvedev in terraform_ru
Roman Gorodeckij
да ничего не хотел
да угадаю тераформ 12?
источник

RG

Roman Gorodeckij in terraform_ru
конечно
источник

RG

Roman Gorodeckij in terraform_ru
но до него я еще с мастера узал не было проблем)
источник

IM

Iurii Medvedev in terraform_ru
Roman Gorodeckij
конечно
источник

RG

Roman Gorodeckij in terraform_ru
Надо сформировать вопрос. Здесь показано как брать сертификаты https://www.terraform.io/docs/providers/do/r/kubernetes_cluster.html

Я зделал так же

provider "kubernetes" {
 host = "${digitalocean_kubernetes_cluster.setupad-eu.endpoint}"

 client_certificate     = "${base64decode(digitalocean_kubernetes_cluster.setupad-eu.kube_config.0.client_certificate)}"
 client_key             = "${base64decode(digitalocean_kubernetes_cluster.setupad-eu.kube_config.0.client_key)}"
 cluster_ca_certificate = "${base64decode(digitalocean_kubernetes_cluster.setupad-eu.kube_config.0.cluster_ca_certificate)}"
}

holms@debian ~/D/c/s/b/t/stag> cat do-k8s.tf
resource "digitalocean_kubernetes_cluster" "setupad-eu" {
 name    = "setupad-eu"
 region  = "fra1"
 version = "1.13.5-do.0"
 tags    = ["staging"]

 node_pool {
   name       = "prebid-server-pool"
   size       = "s-1vcpu-2gb"
   node_count = 3
 }
}

Выдает такую ошибку

Error: Invalid index

 on provider.tf line 8, in provider "kubernetes":
  8:   client_certificate     = "${base64decode(digitalocean_kubernetes_cluster.setupad-eu.kube_config.0.client_certificate)}"

This value does not have any indices.
источник

IM

Iurii Medvedev in terraform_ru
Roman Gorodeckij
Надо сформировать вопрос. Здесь показано как брать сертификаты https://www.terraform.io/docs/providers/do/r/kubernetes_cluster.html

Я зделал так же

provider "kubernetes" {
 host = "${digitalocean_kubernetes_cluster.setupad-eu.endpoint}"

 client_certificate     = "${base64decode(digitalocean_kubernetes_cluster.setupad-eu.kube_config.0.client_certificate)}"
 client_key             = "${base64decode(digitalocean_kubernetes_cluster.setupad-eu.kube_config.0.client_key)}"
 cluster_ca_certificate = "${base64decode(digitalocean_kubernetes_cluster.setupad-eu.kube_config.0.cluster_ca_certificate)}"
}

holms@debian ~/D/c/s/b/t/stag> cat do-k8s.tf
resource "digitalocean_kubernetes_cluster" "setupad-eu" {
 name    = "setupad-eu"
 region  = "fra1"
 version = "1.13.5-do.0"
 tags    = ["staging"]

 node_pool {
   name       = "prebid-server-pool"
   size       = "s-1vcpu-2gb"
   node_count = 3
 }
}

Выдает такую ошибку

Error: Invalid index

 on provider.tf line 8, in provider "kubernetes":
  8:   client_certificate     = "${base64decode(digitalocean_kubernetes_cluster.setupad-eu.kube_config.0.client_certificate)}"

This value does not have any indices.
а если скормить как файл?
источник

RG

Roman Gorodeckij in terraform_ru
Непробывал не могу я файлы хранить в репо
источник

RG

Roman Gorodeckij in terraform_ru
К тому же они ротацию имеют
источник

IM

Iurii Medvedev in terraform_ru
Roman Gorodeckij
К тому же они ротацию имеют
Я говорил чисто ради теста
источник