providers.tf 1.3 KB

1234567891011121314151617181920212223242526272829303132333435
  1. terraform {
  2. required_providers {
  3. azuread = {
  4. source = "hashicorp/azuread"
  5. }
  6. }
  7. }
  8. provider "azurerm" {
  9. features {}
  10. # set this to false when running locally
  11. use_oidc = true
  12. }
  13. data "azurerm_kubernetes_cluster" "default" {
  14. depends_on = [module.test_aks] # refresh cluster state before reading
  15. name = var.cluster_name
  16. resource_group_name = var.resource_group_name
  17. }
  18. provider "helm" {
  19. kubernetes {
  20. host = data.azurerm_kubernetes_cluster.default.kube_config.0.host
  21. client_certificate = base64decode(data.azurerm_kubernetes_cluster.default.kube_config.0.client_certificate)
  22. client_key = base64decode(data.azurerm_kubernetes_cluster.default.kube_config.0.client_key)
  23. cluster_ca_certificate = base64decode(data.azurerm_kubernetes_cluster.default.kube_config.0.cluster_ca_certificate)
  24. }
  25. }
  26. provider "kubernetes" {
  27. host = data.azurerm_kubernetes_cluster.default.kube_config.0.host
  28. client_certificate = base64decode(data.azurerm_kubernetes_cluster.default.kube_config.0.client_certificate)
  29. client_key = base64decode(data.azurerm_kubernetes_cluster.default.kube_config.0.client_key)
  30. cluster_ca_certificate = base64decode(data.azurerm_kubernetes_cluster.default.kube_config.0.cluster_ca_certificate)
  31. }