Skip to content

Commit

Permalink
Fix TestAccContainerNodePool_resourceManagerTags
Browse files Browse the repository at this point in the history
  • Loading branch information
wyardley committed Jan 17, 2025
1 parent 161324f commit 4bce450
Showing 1 changed file with 6 additions and 102 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -40,13 +40,19 @@ func TestAccContainerNodePool_basic(t *testing.T) {
func TestAccContainerNodePool_resourceManagerTags(t *testing.T) {
t.Parallel()
pid := envvar.GetTestProjectFromEnv()
project := envvar.GetTestProjectNumberFromEnv()

randomSuffix := acctest.RandString(t, 10)
clusterName := fmt.Sprintf("tf-test-cluster-%s", randomSuffix)

networkName := acctest.BootstrapSharedTestNetwork(t, "gke-cluster")
subnetworkName := acctest.BootstrapSubnet(t, "gke-cluster", networkName)

if acctest.BootstrapPSARoles(t, "service-", "container-engine-robot", []string{"roles/resourcemanager.tagAdmin", "roles/resourcemanager.tagHoldAdmin", "roles/resourcemanager.tagUser"}) ||
acctest.BootstrapPSARole(t, project, "@cloudservices", "roles/resourcemanager.tagUser") {
t.Fatal("Stopping the test because a role was added to the policy.")
}

acctest.VcrTest(t, resource.TestCase{
PreCheck: func() { acctest.AccTestPreCheck(t) },
ProtoV5ProviderFactories: acctest.ProtoV5ProviderFactories(t),
Expand Down Expand Up @@ -4479,38 +4485,6 @@ data "google_project" "project" {
project_id = "%[1]s"
}

resource "google_project_iam_member" "tagHoldAdmin" {
project = "%[1]s"
role = "roles/resourcemanager.tagHoldAdmin"
member = "serviceAccount:service-${data.google_project.project.number}@container-engine-robot.iam.gserviceaccount.com"
}

resource "google_project_iam_member" "tagUser1" {
project = "%[1]s"
role = "roles/resourcemanager.tagUser"
member = "serviceAccount:service-${data.google_project.project.number}@container-engine-robot.iam.gserviceaccount.com"

depends_on = [google_project_iam_member.tagHoldAdmin]
}

resource "google_project_iam_member" "tagUser2" {
project = "%[1]s"
role = "roles/resourcemanager.tagUser"
member = "serviceAccount:${data.google_project.project.number}@cloudservices.gserviceaccount.com"

depends_on = [google_project_iam_member.tagHoldAdmin]
}

resource "time_sleep" "wait_120_seconds" {
create_duration = "120s"

depends_on = [
google_project_iam_member.tagHoldAdmin,
google_project_iam_member.tagUser1,
google_project_iam_member.tagUser2,
]
}

resource "google_tags_tag_key" "key1" {
parent = "projects/%[1]s"
short_name = "foobarbaz1-%[2]s"
Expand Down Expand Up @@ -4568,8 +4542,6 @@ resource "google_container_cluster" "primary" {
create = "30m"
update = "40m"
}

depends_on = [time_sleep.wait_120_seconds]
}

# Separately Managed Node Pool
Expand Down Expand Up @@ -4599,38 +4571,6 @@ data "google_project" "project" {
project_id = "%[1]s"
}

resource "google_project_iam_member" "tagHoldAdmin" {
project = "%[1]s"
role = "roles/resourcemanager.tagHoldAdmin"
member = "serviceAccount:service-${data.google_project.project.number}@container-engine-robot.iam.gserviceaccount.com"
}

resource "google_project_iam_member" "tagUser1" {
project = "%[1]s"
role = "roles/resourcemanager.tagUser"
member = "serviceAccount:service-${data.google_project.project.number}@container-engine-robot.iam.gserviceaccount.com"

depends_on = [google_project_iam_member.tagHoldAdmin]
}

resource "google_project_iam_member" "tagUser2" {
project = "%[1]s"
role = "roles/resourcemanager.tagUser"
member = "serviceAccount:${data.google_project.project.number}@cloudservices.gserviceaccount.com"

depends_on = [google_project_iam_member.tagHoldAdmin]
}

resource "time_sleep" "wait_120_seconds" {
create_duration = "120s"

depends_on = [
google_project_iam_member.tagHoldAdmin,
google_project_iam_member.tagUser1,
google_project_iam_member.tagUser2,
]
}

resource "google_tags_tag_key" "key1" {
parent = "projects/%[1]s"
short_name = "foobarbaz1-%[2]s"
Expand Down Expand Up @@ -4688,8 +4628,6 @@ resource "google_container_cluster" "primary" {
create = "30m"
update = "40m"
}

depends_on = [time_sleep.wait_120_seconds]
}

# Separately Managed Node Pool
Expand Down Expand Up @@ -4720,38 +4658,6 @@ data "google_project" "project" {
project_id = "%[1]s"
}

resource "google_project_iam_member" "tagHoldAdmin" {
project = "%[1]s"
role = "roles/resourcemanager.tagHoldAdmin"
member = "serviceAccount:service-${data.google_project.project.number}@container-engine-robot.iam.gserviceaccount.com"
}

resource "google_project_iam_member" "tagUser1" {
project = "%[1]s"
role = "roles/resourcemanager.tagUser"
member = "serviceAccount:service-${data.google_project.project.number}@container-engine-robot.iam.gserviceaccount.com"

depends_on = [google_project_iam_member.tagHoldAdmin]
}

resource "google_project_iam_member" "tagUser2" {
project = "%[1]s"
role = "roles/resourcemanager.tagUser"
member = "serviceAccount:${data.google_project.project.number}@cloudservices.gserviceaccount.com"

depends_on = [google_project_iam_member.tagHoldAdmin]
}

resource "time_sleep" "wait_120_seconds" {
create_duration = "120s"

depends_on = [
google_project_iam_member.tagHoldAdmin,
google_project_iam_member.tagUser1,
google_project_iam_member.tagUser2,
]
}

resource "google_tags_tag_key" "key1" {
parent = "projects/%[1]s"
short_name = "foobarbaz1-%[2]s"
Expand Down Expand Up @@ -4809,8 +4715,6 @@ resource "google_container_cluster" "primary" {
create = "30m"
update = "40m"
}

depends_on = [time_sleep.wait_120_seconds]
}

# Separately Managed Node Pool
Expand Down

0 comments on commit 4bce450

Please sign in to comment.