terraform-iaac / terraform-kubernetes-cert-manager

Terraform module for Kubernetes Cert Manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

failed to download chart

rsaeba opened this issue · comments

Hey there,

Using the module leads to this error:

module.cert_manager.helm_release.cert_manager: Creating...
╷
│ Error: failed to download "https://charts.jetstack.io/charts/cert-manager-v1.6.1.tgz" at version "1.6.1"
│ 
│   with module.cert_manager.helm_release.cert_manager,
│   on .terraform/modules/cert_manager/main.tf line 12, in resource "helm_release" "cert_manager":
│   12: resource "helm_release" "cert_manager" {

change variable chart_version from 1.6.1 to v1.6.1 in .terraform/modules/cert_manager/variables.tf seems to do the job

what could i have done?

EKS 1.20, terraform 1.0.1, kubectl 1.21

  required_providers {
    aws = {
      source = "hashicorp/aws"
    }
    kubernetes = {
      source  = "hashicorp/kubernetes"
      version = "2.6.1"
    }
    kubectl = {
      source  = "gavinbunney/kubectl"
      version = "1.13.1"
    }
  }
  required_version = ">= 1.0.1"

Thanks!

Edit: my bad, doesn't work either with v1.6.1

Have you configured helm provider in terraform ?

Yes

provider "helm" {
  kubernetes {
    host                   = data.aws_eks_cluster.cluster.endpoint
    cluster_ca_certificate = base64decode(data.aws_eks_cluster.cluster.certificate_authority.0.data)
    token                  = data.aws_eks_cluster_auth.cluster.token
    exec {
      api_version = "client.authentication.k8s.io/v1alpha1"
      args        = ["eks", "get-token", "--cluster-name", terraform.workspace]
      command     = "aws"
    }
  }
}

Could you please try to execute in terminal: helm repo update

What a dumb... Sorry..
It worked