Ошибка: хранилище data helm не работает должным образом - PullRequest
0 голосов
/ 08 января 2020

Я пытаюсь развернуть рулевые схемы из ACR, используя terraform-provider-helm, но это не удается с ошибкой ниже. Может кто-нибудь, пожалуйста, дайте мне знать, если я делаю что-то не так, потому что я не могу понять, почему этот поиск mcpshareddcr-index.yaml?

Terraform Версия 0.12.18

Затронутый ресурс ( s) helm_release helm_repository

Файлы конфигурации Terraform

# Cluster RBAC helm Chart repository
data "helm_repository" "cluster_rbac_helm_chart_repo" {
  name = "mcpshareddcr"
  url  = "https://mcpshareddcr.azurecr.io/helm/v1/repo"
  username = var.ARM_CLIENT_ID
  password = var.ARM_CLIENT_SECRET
}

# Deploy Cluster RBAC helm chart onto the cluster
resource "helm_release" "cluster_rbac_helm_chart_release" {
  name  = "mcp-rbac-cluster"
  repository = data.helm_repository.cluster_rbac_helm_chart_repo.metadata[0].name
  chart = "mcp-rbac-cluster"
  version = "0.1.0"
}
module usage:

provider "azurerm" {
  version                    = "=1.36.0"
  tenant_id                  = var.ARM_TENANT_ID
  subscription_id            = var.ARM_SUBSCRIPTION_ID
  client_id                  = var.ARM_CLIENT_ID
  client_secret              = var.ARM_CLIENT_SECRET
  skip_provider_registration = true
}

data "azurerm_kubernetes_cluster" "aks_cluster" {
  name                = var.aks_cluster
  resource_group_name = var.resource_group_aks
}

locals {
  kubeconfig_path = "/tmp/kubeconfig"
}

resource "local_file" "kubeconfig" {
  filename = local.kubeconfig_path
  content  = data.azurerm_kubernetes_cluster.aks_cluster.kube_admin_config_raw
}

provider "helm" {
  home = "./.helm"
  kubernetes {
    load_config_file = true
    config_path = local.kubeconfig_path
  }
}

// Module to deploy Stratus offered helmcharts in AKS cluster
module "mcp_resources" {
  source = "modules\/helm\/mcp-resources"
  ARM_CLIENT_ID = var.ARM_CLIENT_ID
  ARM_CLIENT_SECRET = var.ARM_CLIENT_SECRET
  ARM_SUBSCRIPTION_ID = var.ARM_SUBSCRIPTION_ID
  ARM_TENANT_ID = var.ARM_TENANT_ID
}

Ожидаемое развертывание диаграмм управления рулем при получении AKS из ACR.

Фактическая ошибка поведения: выглядит как " *** / helm / v1 / repo "не является допустимым хранилищем диаграмм или недоступен: откройте .helm / repository / cache / .helm / repository / cache / mcpshareddcr-index.yaml: такого файла или каталога нет

Шаги для воспроизведения плана terraform

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...