Terraform将提供程序指定为参数
我有以下配置:Terraform将提供程序指定为参数,terraform,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 = yamlde
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
}