provider.tf 981 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. terraform {
  2. backend "gcs" {
  3. bucket = "eso-e2e-tfstate"
  4. prefix = "gcp-kubernetes"
  5. }
  6. required_providers {
  7. google = {
  8. source = "hashicorp/google"
  9. version = "~> 7.5"
  10. }
  11. google-beta = {
  12. source = "hashicorp/google-beta"
  13. version = "~> 7.5"
  14. }
  15. }
  16. }
  17. provider "google" {
  18. project = "external-secrets-operator"
  19. region = "europe-west1"
  20. }
  21. provider "google-beta" {
  22. project = "external-secrets-operator"
  23. region = "europe-west1"
  24. }
  25. data "google_client_config" "default" {}
  26. provider "kubernetes" {
  27. host = "https://${data.google_container_cluster.this.endpoint}"
  28. token = data.google_client_config.default.access_token
  29. cluster_ca_certificate = base64decode(data.google_container_cluster.this.master_auth.0.cluster_ca_certificate)
  30. }
  31. data "google_container_cluster" "this" {
  32. project = var.GCP_FED_PROJECT_ID
  33. location = "europe-west1" # must match ../infrastructure
  34. name = "e2e"
  35. }