diff --git a/tests/integration/update_cluster/ha_gce/kubernetes.tf b/tests/integration/update_cluster/ha_gce/kubernetes.tf index 2ffbabcff3..5a766c6fbf 100644 --- a/tests/integration/update_cluster/ha_gce/kubernetes.tf +++ b/tests/integration/update_cluster/ha_gce/kubernetes.tf @@ -17,7 +17,8 @@ output "region" { } provider "google" { - region = "us-test1" + project = "testproject" + region = "us-test1" } resource "aws_s3_bucket_object" "cluster-completed-spec" { diff --git a/tests/integration/update_cluster/minimal_gce/kubernetes.tf b/tests/integration/update_cluster/minimal_gce/kubernetes.tf index 1bb5e4f07b..6f5a1eba37 100644 --- a/tests/integration/update_cluster/minimal_gce/kubernetes.tf +++ b/tests/integration/update_cluster/minimal_gce/kubernetes.tf @@ -17,7 +17,8 @@ output "region" { } provider "google" { - region = "us-test1" + project = "testproject" + region = "us-test1" } resource "aws_s3_bucket_object" "cluster-completed-spec" { diff --git a/tests/integration/update_cluster/minimal_gce_private/kubernetes.tf b/tests/integration/update_cluster/minimal_gce_private/kubernetes.tf index 5aa1667626..1857c099c1 100644 --- a/tests/integration/update_cluster/minimal_gce_private/kubernetes.tf +++ b/tests/integration/update_cluster/minimal_gce_private/kubernetes.tf @@ -17,7 +17,8 @@ output "region" { } provider "google" { - region = "us-test1" + project = "testproject" + region = "us-test1" } resource "aws_s3_bucket_object" "cluster-completed-spec" { diff --git a/upup/pkg/fi/cloudup/terraform/target_hcl2.go b/upup/pkg/fi/cloudup/terraform/target_hcl2.go index 936b6a8fb5..0217e48e6b 100644 --- a/upup/pkg/fi/cloudup/terraform/target_hcl2.go +++ b/upup/pkg/fi/cloudup/terraform/target_hcl2.go @@ -44,6 +44,9 @@ func (t *TerraformTarget) finishHCL2() error { } providerBlock := rootBody.AppendNewBlock("provider", []string{providerName}) providerBody := providerBlock.Body() + if t.Cloud.ProviderID() == kops.CloudProviderGCE { + providerBody.SetAttributeValue("project", cty.StringVal(t.Project)) + } providerBody.SetAttributeValue("region", cty.StringVal(t.Cloud.Region())) for k, v := range tfGetProviderExtraConfig(t.clusterSpecTarget) { providerBody.SetAttributeValue(k, cty.StringVal(v))