@@ -7,26 +7,27 @@ provider "azurerm" {
77# This data source fetches new authentication certificates.
88# Alternatively, use `terraform refresh` to fetch them manually.
99data "azurerm_kubernetes_cluster" "main" {
10+ depends_on = [var . cluster_id ]
1011 name = var. cluster_name
1112 resource_group_name = var. cluster_name
1213}
1314
1415provider "kubernetes" {
15- host = var. cluster_endpoint
16- cluster_ca_certificate = var. cluster_ca_cert
16+ host = data. azurerm_kubernetes_cluster . main . kube_config . 0 . host
1717 client_key = base64decode (data. azurerm_kubernetes_cluster . main . kube_config . 0 . client_key )
1818 client_certificate = base64decode (data. azurerm_kubernetes_cluster . main . kube_config . 0 . client_certificate )
19+ cluster_ca_certificate = base64decode (data. azurerm_kubernetes_cluster . main . kube_config . 0 . cluster_ca_certificate )
1920}
2021
2122resource "kubernetes_namespace" "test" {
22- depends_on = [var . cluster_name ]
23+ depends_on = [var . cluster_id ]
2324 metadata {
2425 name = " test"
2526 }
2627}
2728
2829resource "kubernetes_persistent_volume" "test" {
29- depends_on = [var . cluster_name ]
30+ depends_on = [var . cluster_id ]
3031 metadata {
3132 name = " test"
3233 }
@@ -47,6 +48,7 @@ depends_on = [var.cluster_name]
4748}
4849
4950resource "kubernetes_deployment" "test" {
51+ depends_on = [var . cluster_id ]
5052 metadata {
5153 name = " test"
5254 namespace = kubernetes_namespace. test . metadata . 0 . name
@@ -87,9 +89,9 @@ resource "kubernetes_deployment" "test" {
8789
8890provider "helm" {
8991 kubernetes {
90- host = var. cluster_endpoint
91- client_certificate = var. cluster_ca_cert
92+ host = data. azurerm_kubernetes_cluster . main . kube_config . 0 . host
9293 client_key = base64decode (data. azurerm_kubernetes_cluster . main . kube_config . 0 . client_key )
94+ client_certificate = base64decode (data. azurerm_kubernetes_cluster . main . kube_config . 0 . client_certificate )
9395 cluster_ca_certificate = base64decode (data. azurerm_kubernetes_cluster . main . kube_config . 0 . cluster_ca_certificate )
9496 }
9597}
0 commit comments