Size: a a a

2019 November 14

RG

Roman Gorodeckij in terraform_ru
вот сработало хотя в в доках указан лист а не дикт
resource "helm_release" "metrics-server" {
 name      = "metrics-server"
 chart     = "stable/metrics-server"
 namespace = "logging"

 set {
   name  = "args"
   value = "{--kubelet-preferred-address-types=InternalIP}"
 }
}
источник

AK

Andrey Kartashov in terraform_ru
Roman Gorodeckij
вот сработало хотя в в доках указан лист а не дикт
resource "helm_release" "metrics-server" {
 name      = "metrics-server"
 chart     = "stable/metrics-server"
 namespace = "logging"

 set {
   name  = "args"
   value = "{--kubelet-preferred-address-types=InternalIP}"
 }
}
Парсинг такой же, как у 'helm install --set var=val'
источник

N

Nikolai in terraform_ru
Roman Gorodeckij
А как задать список параметров? https://www.terraform.io/docs/providers/helm/release.html в чарте указано что значение должно быть лист
resource "helm_release" "flux" {
 chart         = "weaveworks/flux"
 name          = "flux-${local.env}"
 version       = "0.9.1"
 reuse_values  = true
 force_update  = true
 reuse         = true
 recreate_pods = true
 wait          = true

 depends_on = [
   "data.helm_repository.weaveworks",
   "kubernetes_secret.helmCharts_secret_private_key",
   "kubernetes_secret.fluxConfig_secret_private_key",
 ]

 namespace = "${local.namespace}"

 set {
   name  = "rbac.create"
   value = "true"
 }

 set {
   name  = "helmOperator.create"
   value = "true"
 }

 set {
   name  = "helmOperator.updateChartDeps"
   value = "false"
 }

 set {
   name  = "git.url"
   value = "${local.git_config_url}"
 }

 set {
   name  = "git.branch"
   value = "${local.env}"
 }

 set {
   name  = "git.label"
   value = "${local.env}"
 }

 set {
   name  = "helmOperator.git.secretName"
   value = "${local.helmCharts_secret_private_key}"
 }

 set {
   name  = "git.secretName"
   value = "${local.fluxConfig_secret_private_key}"
 }
}
источник
2019 November 15

I

Ivanzor in terraform_ru
Подскажите почему terraform plan пишет
Your query returned no results
data:
data "aws_ami" "ubuntu " {
 owners = "aws-marketplace"
 most_recent = yes

filter {
  name = "name"
  values = ["Canonical, Ubuntu Minimal, 18.04 LTS*"]
}

filter {
  name   = "architecture"
  values = ["x86_64"]
}

filter {
  name   = "root-device-type"
  values = ["ebs"]
}
}

проверяю есть ли такой ami
 aws --region  eu-central-1 ec2 describe-images --owners aws-marketplace --filters Name=name,Values="*ubuntu-bionic-18.04*"  Name=root-device-type,Values=ebs Name=architecture,Values=x86_64
Оказывается есть, где моя ошибка?
Спасибо
источник

I

Ivanzor in terraform_ru
пробовал owners заменить на "OwnerId": "679593333241"
источник

AM

Aleksandr Matkovskiy in terraform_ru
почему просто к ami-id не привяжешься ?
источник

SG

Silver 👻 Ghost in terraform_ru
Aleksandr Matkovskiy
почему просто к ami-id не привяжешься ?
Вероятно, чтоб руками не менять каждый раз, когда он протеряется.
источник

DK

D K in terraform_ru
Silver 👻 Ghost
Вероятно, чтоб руками не менять каждый раз, когда он протеряется.
На этом можно отхватить проблем, когда по поиску станет отдаваться другой ami, особенно если это изначально не входило винасчет
источник

SG

Silver 👻 Ghost in terraform_ru
Вероятно человек знает, что делает
источник

SG

Silver 👻 Ghost in terraform_ru
Ишнорировать смену ами не проблема же
источник

NS

Nikita Shinkevich in terraform_ru
Ivanzor
Подскажите почему terraform plan пишет
Your query returned no results
data:
data "aws_ami" "ubuntu " {
 owners = "aws-marketplace"
 most_recent = yes

filter {
  name = "name"
  values = ["Canonical, Ubuntu Minimal, 18.04 LTS*"]
}

filter {
  name   = "architecture"
  values = ["x86_64"]
}

filter {
  name   = "root-device-type"
  values = ["ebs"]
}
}

проверяю есть ли такой ami
 aws --region  eu-central-1 ec2 describe-images --owners aws-marketplace --filters Name=name,Values="*ubuntu-bionic-18.04*"  Name=root-device-type,Values=ebs Name=architecture,Values=x86_64
Оказывается есть, где моя ошибка?
Спасибо
data "aws_ami" "latest_ubuntu" {
 owners      = ["099720109477"]
 most_recent = true
 filter {
   name   = "name"
   values = ["ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-server-*"]
 }
}
источник

NS

Nikita Shinkevich in terraform_ru
output "latest_ubuntu_ami_id" {
 value = data.aws_ami.latest_ubuntu.id
}
источник

NS

Nikita Shinkevich in terraform_ru
самое простое решение , думаю что сам знашь как найти owners и vaues
источник

DK

D K in terraform_ru
Silver 👻 Ghost
Ишнорировать смену ами не проблема же
Предупрежден - вооружен, если человек спрашивает почему не находит, то скорее всего он не в курсе данной проблемы
источник

SG

Silver 👻 Ghost in terraform_ru
D K
Предупрежден - вооружен, если человек спрашивает почему не находит, то скорее всего он не в курсе данной проблемы
Соглашусь
источник

I

Ivanzor in terraform_ru
D K
Предупрежден - вооружен, если человек спрашивает почему не находит, то скорее всего он не в курсе данной проблемы
в данном случае не нужно было привязываться к конкретному ami
источник

I

Ivanzor in terraform_ru
Nikita Shinkevich
data "aws_ami" "latest_ubuntu" {
 owners      = ["099720109477"]
 most_recent = true
 filter {
   name   = "name"
   values = ["ubuntu/images/hvm-ssd/ubuntu-bionic-18.04-amd64-server-*"]
 }
}
спасибо!
источник

AO

Anton Olifir in terraform_ru
подскажите я могу использая dynamic blocks вообше убрать блок из ресурса?
источник
2019 November 16

AO

Anton Olifir in terraform_ru
Anton Olifir
подскажите я могу использая dynamic blocks вообше убрать блок из ресурса?
да, можно
источник

AP

Andrey Polegoshko in terraform_ru
Был тут на конфе, кто-то pulumi пользуется?
источник