data "google_client_config" "default" {} locals { coder_helm_repo = "https://helm.coder.com/v2" coder_helm_chart = "coder" coder_release_name = var.name coder_namespace = "coder-${var.name}" coder_admin_email = "admin@coder.com" coder_admin_user = "coder" coder_address = google_compute_address.coder.address coder_url = "http://${google_compute_address.coder.address}" } provider "kubernetes" { host = "https://${google_container_cluster.primary.endpoint}" cluster_ca_certificate = base64decode(google_container_cluster.primary.master_auth.0.cluster_ca_certificate) token = data.google_client_config.default.access_token } provider "helm" { kubernetes { host = "https://${google_container_cluster.primary.endpoint}" cluster_ca_certificate = base64decode(google_container_cluster.primary.master_auth.0.cluster_ca_certificate) token = data.google_client_config.default.access_token } } resource "null_resource" "coder_namespace" { triggers = { namespace = local.coder_namespace kubeconfig_path = local.cluster_kubeconfig_path } depends_on = [ google_container_node_pool.coder ] provisioner "local-exec" { when = create command = <