Skip to content

Commit 75a5903

Browse files
Fix TestAccStorageTransferJob_posixSink (#13073) (#21437)
[upstream:269cd7e8e062d3a0c925a95884859756bfafe116] Signed-off-by: Modular Magician <[email protected]>
1 parent bbf38ce commit 75a5903

File tree

2 files changed

+42
-82
lines changed

2 files changed

+42
-82
lines changed

.changelog/13073.txt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
```release-note:none
2+
3+
```

google/services/storagetransfer/resource_storage_transfer_job_test.go

Lines changed: 39 additions & 82 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,17 @@ func TestAccStorageTransferJob_basic(t *testing.T) {
8383
func TestAccStorageTransferReplicationJob_basic(t *testing.T) {
8484
t.Parallel()
8585

86+
acctest.BootstrapIamMembers(t, []acctest.IamMember{
87+
{
88+
Member: "serviceAccount:service-{project_number}@gs-project-accounts.iam.gserviceaccount.com",
89+
Role: "roles/pubsub.publisher",
90+
},
91+
{
92+
Member: "serviceAccount:project-{project_number}@storage-transfer-service.iam.gserviceaccount.com",
93+
Role: "roles/storagetransfer.serviceAgent",
94+
},
95+
})
96+
8697
testDataSourceBucketName := acctest.RandString(t, 10)
8798
testDataSinkName := acctest.RandString(t, 10)
8899
testTransferReplicationJobDescription := acctest.RandString(t, 10)
@@ -189,6 +200,13 @@ func TestAccStorageTransferJob_omitScheduleEndDate(t *testing.T) {
189200
func TestAccStorageTransferJob_posixSource(t *testing.T) {
190201
t.Parallel()
191202

203+
acctest.BootstrapIamMembers(t, []acctest.IamMember{
204+
{
205+
Member: "serviceAccount:project-{project_number}@storage-transfer-service.iam.gserviceaccount.com",
206+
Role: "roles/pubsub.admin",
207+
},
208+
})
209+
192210
testDataSinkName := acctest.RandString(t, 10)
193211
testTransferJobDescription := acctest.RandString(t, 10)
194212
testSourceAgentPoolName := fmt.Sprintf("tf-test-source-agent-pool-%s", acctest.RandString(t, 10))
@@ -212,6 +230,13 @@ func TestAccStorageTransferJob_posixSource(t *testing.T) {
212230
func TestAccStorageTransferJob_posixSink(t *testing.T) {
213231
t.Parallel()
214232

233+
acctest.BootstrapIamMembers(t, []acctest.IamMember{
234+
{
235+
Member: "serviceAccount:project-{project_number}@storage-transfer-service.iam.gserviceaccount.com",
236+
Role: "roles/pubsub.admin",
237+
},
238+
})
239+
215240
testDataSourceName := acctest.RandString(t, 10)
216241
testTransferJobDescription := acctest.RandString(t, 10)
217242
testSinkAgentPoolName := fmt.Sprintf("tf-test-sink-agent-pool-%s", acctest.RandString(t, 10))
@@ -431,6 +456,13 @@ func TestAccStorageTransferJob_notificationConfig(t *testing.T) {
431456
func TestAccStorageTransferJob_hdfsSource(t *testing.T) {
432457
t.Parallel()
433458

459+
acctest.BootstrapIamMembers(t, []acctest.IamMember{
460+
{
461+
Member: "serviceAccount:project-{project_number}@storage-transfer-service.iam.gserviceaccount.com",
462+
Role: "roles/pubsub.admin",
463+
},
464+
})
465+
434466
testDataSinkName := acctest.RandString(t, 10)
435467
otherDataSinkName := acctest.RandString(t, 10)
436468
testTransferJobDescription := acctest.RandString(t, 10)
@@ -985,19 +1017,11 @@ resource "google_storage_bucket_iam_member" "data_sink" {
9851017
member = "serviceAccount:${data.google_storage_transfer_project_service_account.default.email}"
9861018
}
9871019
988-
resource "google_project_iam_member" "pubsub" {
989-
project = data.google_storage_transfer_project_service_account.default.project
990-
role = "roles/pubsub.admin"
991-
member = "serviceAccount:${data.google_storage_transfer_project_service_account.default.email}"
992-
}
993-
9941020
resource "google_storage_transfer_agent_pool" "foo" {
9951021
name = "%s"
9961022
bandwidth_limit {
9971023
limit_mbps = "120"
9981024
}
999-
1000-
depends_on = [google_project_iam_member.pubsub]
10011025
}
10021026
10031027
resource "google_storage_transfer_job" "transfer_job" {
@@ -1034,10 +1058,7 @@ resource "google_storage_transfer_job" "transfer_job" {
10341058
}
10351059
}
10361060
1037-
depends_on = [
1038-
google_storage_bucket_iam_member.data_sink,
1039-
google_project_iam_member.pubsub
1040-
]
1061+
depends_on = [google_storage_bucket_iam_member.data_sink]
10411062
}
10421063
`, project, dataSinkBucketName, project, sourceAgentPoolName, transferJobDescription, project)
10431064
}
@@ -1062,19 +1083,11 @@ resource "google_storage_bucket_iam_member" "data_sink" {
10621083
member = "serviceAccount:${data.google_storage_transfer_project_service_account.default.email}"
10631084
}
10641085
1065-
resource "google_project_iam_member" "pubsub" {
1066-
project = data.google_storage_transfer_project_service_account.default.project
1067-
role = "roles/pubsub.admin"
1068-
member = "serviceAccount:${data.google_storage_transfer_project_service_account.default.email}"
1069-
}
1070-
10711086
resource "google_storage_transfer_agent_pool" "foo" {
10721087
name = "%s"
10731088
bandwidth_limit {
10741089
limit_mbps = "120"
10751090
}
1076-
1077-
depends_on = [google_project_iam_member.pubsub]
10781091
}
10791092
10801093
resource "google_storage_transfer_job" "transfer_job" {
@@ -1111,10 +1124,7 @@ resource "google_storage_transfer_job" "transfer_job" {
11111124
}
11121125
}
11131126
1114-
depends_on = [
1115-
google_storage_bucket_iam_member.data_sink,
1116-
google_project_iam_member.pubsub
1117-
]
1127+
depends_on = [google_storage_bucket_iam_member.data_sink]
11181128
}
11191129
`, project, dataSinkBucketName, project, sourceAgentPoolName, transferJobDescription, project, hdfsPath, gcsPath)
11201130
}
@@ -1139,19 +1149,11 @@ resource "google_storage_bucket_iam_member" "data_source" {
11391149
member = "serviceAccount:${data.google_storage_transfer_project_service_account.default.email}"
11401150
}
11411151
1142-
resource "google_project_iam_member" "pubsub" {
1143-
project = data.google_storage_transfer_project_service_account.default.project
1144-
role = "roles/pubsub.admin"
1145-
member = "serviceAccount:${data.google_storage_transfer_project_service_account.default.email}"
1146-
}
1147-
11481152
resource "google_storage_transfer_agent_pool" "foo" {
11491153
name = "%s"
11501154
bandwidth_limit {
11511155
limit_mbps = "120"
11521156
}
1153-
1154-
depends_on = [google_project_iam_member.pubsub]
11551157
}
11561158
11571159
resource "google_storage_transfer_job" "transfer_job" {
@@ -1187,10 +1189,7 @@ resource "google_storage_transfer_job" "transfer_job" {
11871189
}
11881190
}
11891191
1190-
depends_on = [
1191-
google_storage_bucket_iam_member.data_source,
1192-
google_project_iam_member.pubsub
1193-
]
1192+
depends_on = [google_storage_bucket_iam_member.data_source]
11941193
}
11951194
`, project, dataSourceBucketName, project, sinkAgentPoolName, transferJobDescription, project)
11961195
}
@@ -1691,26 +1690,6 @@ data "google_storage_transfer_project_service_account" "default" {
16911690
project = "%s"
16921691
}
16931692
1694-
data "google_project" "my_project" {
1695-
project_id = "%s"
1696-
}
1697-
1698-
resource "google_project_iam_binding" "pubsub_publisher" {
1699-
project = "%s"
1700-
role = "roles/pubsub.publisher"
1701-
members = [
1702-
"serviceAccount:service-${data.google_project.my_project.number}@gs-project-accounts.iam.gserviceaccount.com",
1703-
]
1704-
}
1705-
1706-
resource "google_project_iam_binding" "service_agent_binding" {
1707-
project = "%s"
1708-
role = "roles/storagetransfer.serviceAgent"
1709-
members = [
1710-
"serviceAccount:${data.google_storage_transfer_project_service_account.default.email}",
1711-
]
1712-
}
1713-
17141693
resource "google_storage_bucket" "data_source" {
17151694
name = "%s"
17161695
project = "%s"
@@ -1756,11 +1735,10 @@ resource "google_storage_transfer_job" "transfer_job" {
17561735
17571736
depends_on = [
17581737
google_storage_bucket_iam_member.data_source,
1759-
google_storage_bucket_iam_member.data_sink,
1760-
google_project_iam_binding.pubsub_publisher
1738+
google_storage_bucket_iam_member.data_sink
17611739
]
17621740
}
1763-
`, project, project, project, project, dataSourceBucketName, project, dataSinkBucketName, project, transferJobDescription, project)
1741+
`, project, dataSourceBucketName, project, dataSinkBucketName, project, transferJobDescription, project)
17641742
}
17651743

17661744
func testAccStorageTransferReplicationJob_with_transferOptions(project string, dataSourceBucketName string, dataSinkBucketName string, transferJobDescription string, overwriteObjectsAlreadyExistingInSink bool, deleteObjectsUniqueInSink bool, overwriteWhenVal string) string {
@@ -1769,26 +1747,6 @@ data "google_storage_transfer_project_service_account" "default" {
17691747
project = "%s"
17701748
}
17711749
1772-
data "google_project" "my_project" {
1773-
project_id = "%s"
1774-
}
1775-
1776-
resource "google_project_iam_binding" "pubsub_publisher" {
1777-
project = "%s"
1778-
role = "roles/pubsub.publisher"
1779-
members = [
1780-
"serviceAccount:service-${data.google_project.my_project.number}@gs-project-accounts.iam.gserviceaccount.com",
1781-
]
1782-
}
1783-
1784-
resource "google_project_iam_binding" "service_agent_binding" {
1785-
project = "%s"
1786-
role = "roles/storagetransfer.serviceAgent"
1787-
members = [
1788-
"serviceAccount:${data.google_storage_transfer_project_service_account.default.email}",
1789-
]
1790-
}
1791-
17921750
resource "google_storage_bucket" "data_source" {
17931751
name = "%s"
17941752
project = "%s"
@@ -1852,9 +1810,8 @@ resource "google_storage_transfer_job" "transfer_job" {
18521810
18531811
depends_on = [
18541812
google_storage_bucket_iam_member.data_source,
1855-
google_storage_bucket_iam_member.data_sink,
1856-
google_project_iam_binding.pubsub_publisher
1813+
google_storage_bucket_iam_member.data_sink
18571814
]
18581815
}
1859-
`, project, project, project, project, dataSourceBucketName, project, dataSinkBucketName, project, transferJobDescription, project, overwriteObjectsAlreadyExistingInSink, deleteObjectsUniqueInSink, overwriteWhenVal)
1816+
`, project, dataSourceBucketName, project, dataSinkBucketName, project, transferJobDescription, project, overwriteObjectsAlreadyExistingInSink, deleteObjectsUniqueInSink, overwriteWhenVal)
18601817
}

0 commit comments

Comments
 (0)