Terraform将提供程序指定为参数

时间:2020-09-17 03:08:58

标签: terraform

我有以下配置:

provider "kubernetes" {
    load_config_file = false
    host  = civo_kubernetes_cluster.k3s_cluster.api_endpoint
    username = yamldecode(civo_kubernetes_cluster.k3s_cluster.kubeconfig).users[0].user.username
    password = yamldecode(civo_kubernetes_cluster.k3s_cluster.kubeconfig).users[0].user.password
    cluster_ca_certificate = base64decode(
        yamldecode(civo_kubernetes_cluster.k3s_cluster.kubeconfig).clusters[0].cluster.certificate-authority-data
    )
}

provider "helm" {
  kubernetes {
    load_config_file = false    
    host     = civo_kubernetes_cluster.k3s_cluster.api_endpoint
    username = yamldecode(civo_kubernetes_cluster.k3s_cluster.kubeconfig).users[0].user.username
    password = yamldecode(civo_kubernetes_cluster.k3s_cluster.kubeconfig).users[0].user.password
    cluster_ca_certificate = base64decode(
        yamldecode(civo_kubernetes_cluster.k3s_cluster.kubeconfig).clusters[0].cluster.certificate-authority-data
    )
  }
}

可以进行以下操作:

provider "helm" {
  kubernetes = provider.kubernetes
}

0 个答案:

没有答案