Skip to content

Commit 8db9dc1

Browse files
Fix failing Managed Kafka Connect resource test failures (#13435) (#22244)
[upstream:d297ae2b466f6a26869484dd86bc79eafb79112c] Signed-off-by: Modular Magician <[email protected]>
1 parent 94a331e commit 8db9dc1

File tree

2 files changed

+104
-48
lines changed

2 files changed

+104
-48
lines changed

website/docs/r/managed_kafka_connect_cluster.html.markdown

Lines changed: 46 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -27,35 +27,54 @@ A Managed Service for Kafka Connect cluster.
2727
See [Provider Versions](https://terraform.io/docs/providers/google/guides/provider_versions.html) for more details on beta resources.
2828

2929

30-
<div class = "oics-button" style="float: right; margin: 0 0 -15px">
31-
<a href="https://console.cloud.google.com/cloudshell/open?cloudshell_git_repo=https%3A%2F%2Fgithub.com%2Fterraform-google-modules%2Fdocs-examples.git&cloudshell_image=gcr.io%2Fcloudshell-images%2Fcloudshell%3Alatest&cloudshell_print=.%2Fmotd&cloudshell_tutorial=.%2Ftutorial.md&cloudshell_working_dir=managedkafka_connect_cluster_basic&open_in_editor=main.tf" target="_blank">
32-
<img alt="Open in Cloud Shell" src="//gstatic.com/cloudssh/images/open-btn.svg" style="max-height: 44px; margin: 32px auto; max-width: 100%;">
33-
</a>
34-
</div>
3530
## Example Usage - Managedkafka Connect Cluster Basic
3631

3732

3833
```hcl
39-
resource "google_compute_network" "mkc_network" {
40-
name = "my-network"
41-
auto_create_subnetworks = false
34+
resource "google_project" "project" {
35+
project_id = "tf-test%{random_suffix}"
36+
name = "tf-test%{random_suffix}"
37+
org_id = "123456789"
38+
billing_account = "000000-0000000-0000000-000000"
39+
deletion_policy = "DELETE"
40+
41+
provider = google-beta
4242
}
4343
44-
resource "google_compute_subnetwork" "mkc_subnet" {
45-
name = "my-subnetwork"
46-
ip_cidr_range = "10.2.0.0/16"
47-
region = "us-central1"
48-
network = google_compute_network.mkc_network.id
44+
resource "time_sleep" "wait_60_seconds" {
45+
create_duration = "60s"
46+
depends_on = [google_project.project]
47+
}
48+
49+
resource "google_project_service" "compute" {
50+
project = google_project.project.project_id
51+
service = "compute.googleapis.com"
52+
depends_on = [time_sleep.wait_60_seconds]
53+
54+
provider = google-beta
55+
}
56+
57+
resource "google_project_service" "managedkafka" {
58+
project = google_project.project.project_id
59+
service = "managedkafka.googleapis.com"
60+
depends_on = [time_sleep.wait_60_seconds]
61+
62+
provider = google-beta
4963
}
5064
51-
resource "google_compute_subnetwork" "mkc_additional_subnet" {
52-
name = "my-additional-subnetwork-0"
65+
resource "google_compute_subnetwork" "mkc_secondary_subnet" {
66+
project = google_project.project.project_id
67+
name = "my-secondary-subnetwork"
5368
ip_cidr_range = "10.3.0.0/16"
5469
region = "us-central1"
55-
network = google_compute_network.mkc_network.id
70+
network = "default"
71+
depends_on = [google_project_service.compute]
72+
73+
provider = google-beta
5674
}
5775
5876
resource "google_managed_kafka_cluster" "gmk_cluster" {
77+
project = google_project.project.project_id
5978
cluster_id = "my-cluster"
6079
location = "us-central1"
6180
capacity_config {
@@ -65,15 +84,19 @@ resource "google_managed_kafka_cluster" "gmk_cluster" {
6584
gcp_config {
6685
access_config {
6786
network_configs {
68-
subnet = "projects/${data.google_project.project.project_id}/regions/us-central1/subnetworks/${google_compute_subnetwork.mkc_subnet.id}"
87+
subnet = "projects/${google_project.project.project_id}/regions/us-central1/subnetworks/default"
6988
}
7089
}
7190
}
91+
depends_on = [google_project_service.managedkafka]
92+
93+
provider = google-beta
7294
}
7395
7496
resource "google_managed_kafka_connect_cluster" "example" {
97+
project = google_project.project.project_id
7598
connect_cluster_id = "my-connect-cluster"
76-
kafka_cluster = "projects/${data.google_project.project.project_id}/locations/us-central1/clusters/${google_managed_kafka_cluster.gmk_cluster.cluster_id}"
99+
kafka_cluster = "projects/${google_project.project.project_id}/locations/us-central1/clusters/${google_managed_kafka_cluster.gmk_cluster.cluster_id}"
77100
location = "us-central1"
78101
capacity_config {
79102
vcpu_count = 12
@@ -82,18 +105,18 @@ resource "google_managed_kafka_connect_cluster" "example" {
82105
gcp_config {
83106
access_config {
84107
network_configs {
85-
primary_subnet = "projects/${data.google_project.project.project_id}/regions/us-central1/subnetworks/${google_compute_subnetwork.mkc_subnet.id}"
86-
additional_subnets = ["${google_compute_subnetwork.mkc_additional_subnet.id}"]
87-
dns_domain_names = ["${google_managed_kafka_cluster.gmk_cluster.cluster_id}.us-central1.managedkafka-staging.${data.google_project.project.project_id}.cloud-staging.goog"]
108+
primary_subnet = "projects/${google_project.project.project_id}/regions/us-central1/subnetworks/default"
109+
additional_subnets = ["${google_compute_subnetwork.mkc_secondary_subnet.id}"]
110+
dns_domain_names = ["${google_managed_kafka_cluster.gmk_cluster.cluster_id}.us-central1.managedkafka.${google_project.project.project_id}.cloud.goog"]
88111
}
89112
}
90113
}
91114
labels = {
92115
key = "value"
93116
}
94-
}
117+
depends_on = [google_project_service.managedkafka]
95118
96-
data "google_project" "project" {
119+
provider = google-beta
97120
}
98121
```
99122

website/docs/r/managed_kafka_connector.html.markdown

Lines changed: 58 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -27,41 +27,62 @@ A Managed Service for Kafka Connect Connectors.
2727
See [Provider Versions](https://terraform.io/docs/providers/google/guides/provider_versions.html) for more details on beta resources.
2828

2929

30-
<div class = "oics-button" style="float: right; margin: 0 0 -15px">
31-
<a href="https://console.cloud.google.com/cloudshell/open?cloudshell_git_repo=https%3A%2F%2Fgithub.com%2Fterraform-google-modules%2Fdocs-examples.git&cloudshell_image=gcr.io%2Fcloudshell-images%2Fcloudshell%3Alatest&cloudshell_print=.%2Fmotd&cloudshell_tutorial=.%2Ftutorial.md&cloudshell_working_dir=managedkafka_connector_basic&open_in_editor=main.tf" target="_blank">
32-
<img alt="Open in Cloud Shell" src="//gstatic.com/cloudssh/images/open-btn.svg" style="max-height: 44px; margin: 32px auto; max-width: 100%;">
33-
</a>
34-
</div>
3530
## Example Usage - Managedkafka Connector Basic
3631

3732

3833
```hcl
39-
resource "google_compute_network" "mkc_network" {
40-
name = "my-network-0"
41-
auto_create_subnetworks = false
34+
resource "google_project" "project" {
35+
project_id = "tf-test%{random_suffix}"
36+
name = "tf-test%{random_suffix}"
37+
org_id = "123456789"
38+
billing_account = "000000-0000000-0000000-000000"
39+
deletion_policy = "DELETE"
40+
41+
provider = google-beta
4242
}
4343
44-
resource "google_compute_subnetwork" "mkc_subnet" {
45-
name = "my-subnetwork-0"
46-
ip_cidr_range = "10.4.0.0/16"
47-
region = "us-central1"
48-
network = google_compute_network.mkc_network.id
44+
resource "time_sleep" "wait_60_seconds" {
45+
create_duration = "60s"
46+
depends_on = [google_project.project]
47+
}
48+
49+
resource "google_project_service" "compute" {
50+
project = google_project.project.project_id
51+
service = "compute.googleapis.com"
52+
depends_on = [time_sleep.wait_60_seconds]
53+
54+
provider = google-beta
55+
}
56+
57+
resource "google_project_service" "managedkafka" {
58+
project = google_project.project.project_id
59+
service = "managedkafka.googleapis.com"
60+
depends_on = [time_sleep.wait_60_seconds]
61+
62+
provider = google-beta
4963
}
5064
51-
resource "google_compute_subnetwork" "mkc_additional_subnet" {
52-
name = "my-additional-subnetwork-0"
65+
resource "google_compute_subnetwork" "mkc_secondary_subnet" {
66+
project = google_project.project.project_id
67+
name = "my-secondary-subnetwork-00"
5368
ip_cidr_range = "10.5.0.0/16"
5469
region = "us-central1"
55-
network = google_compute_network.mkc_network.id
70+
network = "default"
71+
depends_on = [google_project_service.compute]
72+
73+
provider = google-beta
5674
}
5775
5876
resource "google_pubsub_topic" "cps_topic" {
77+
project = google_project.project.project_id
5978
name = "my-cps-topic"
60-
6179
message_retention_duration = "86600s"
80+
81+
provider = google-beta
6282
}
6383
6484
resource "google_managed_kafka_cluster" "gmk_cluster" {
85+
project = google_project.project.project_id
6586
cluster_id = "my-cluster"
6687
location = "us-central1"
6788
capacity_config {
@@ -71,23 +92,31 @@ resource "google_managed_kafka_cluster" "gmk_cluster" {
7192
gcp_config {
7293
access_config {
7394
network_configs {
74-
subnet = "projects/${data.google_project.project.project_id}/regions/us-central1/subnetworks/${google_compute_subnetwork.mkc_subnet.id}"
95+
subnet = "projects/${google_project.project.project_id}/regions/us-central1/subnetworks/default"
7596
}
7697
}
7798
}
99+
depends_on = [google_project_service.managedkafka]
100+
101+
provider = google-beta
78102
}
79103
80104
resource "google_managed_kafka_topic" "gmk_topic" {
105+
project = google_project.project.project_id
81106
topic_id = "my-topic"
82107
cluster = google_managed_kafka_cluster.gmk_cluster.cluster_id
83108
location = "us-central1"
84109
partition_count = 2
85110
replication_factor = 3
111+
depends_on = [google_project_service.managedkafka]
112+
113+
provider = google-beta
86114
}
87115
88116
resource "google_managed_kafka_connect_cluster" "mkc_cluster" {
117+
project = google_project.project.project_id
89118
connect_cluster_id = "my-connect-cluster"
90-
kafka_cluster = "projects/${data.google_project.project.project_id}/locations/us-central1/clusters/${google_managed_kafka_cluster.gmk_cluster.cluster_id}"
119+
kafka_cluster = "projects/${google_project.project.project_id}/locations/us-central1/clusters/${google_managed_kafka_cluster.gmk_cluster.cluster_id}"
91120
location = "us-central1"
92121
capacity_config {
93122
vcpu_count = 12
@@ -96,18 +125,22 @@ resource "google_managed_kafka_connect_cluster" "mkc_cluster" {
96125
gcp_config {
97126
access_config {
98127
network_configs {
99-
primary_subnet = "projects/${data.google_project.project.project_id}/regions/us-central1/subnetworks/${google_compute_subnetwork.mkc_subnet.id}"
100-
additional_subnets = ["${google_compute_subnetwork.mkc_additional_subnet.id}"]
101-
dns_domain_names = ["${google_managed_kafka_cluster.gmk_cluster.cluster_id}.us-central1.managedkafka-staging.${data.google_project.project.project_id}.cloud-staging.goog"]
128+
primary_subnet = "projects/${google_project.project.project_id}/regions/us-central1/subnetworks/default"
129+
additional_subnets = ["${google_compute_subnetwork.mkc_secondary_subnet.id}"]
130+
dns_domain_names = ["${google_managed_kafka_cluster.gmk_cluster.cluster_id}.us-central1.managedkafka.${google_project.project.project_id}.cloud.goog"]
102131
}
103132
}
104133
}
105134
labels = {
106135
key = "value"
107136
}
137+
depends_on = [google_project_service.managedkafka]
138+
139+
provider = google-beta
108140
}
109141
110142
resource "google_managed_kafka_connector" "example" {
143+
project = google_project.project.project_id
111144
connector_id = "my-connector"
112145
connect_cluster = google_managed_kafka_connect_cluster.mkc_cluster.connect_cluster_id
113146
location = "us-central1"
@@ -117,17 +150,17 @@ resource "google_managed_kafka_connector" "example" {
117150
"tasks.max" = "1"
118151
"topics" = "${google_managed_kafka_topic.gmk_topic.topic_id}"
119152
"cps.topic" = "${google_pubsub_topic.cps_topic.name}"
120-
"cps.project" = "${data.google_project.project.project_id}"
153+
"cps.project" = "${google_project.project.project_id}"
121154
"value.converter" = "org.apache.kafka.connect.storage.StringConverter"
122155
"key.converter" = "org.apache.kafka.connect.storage.StringConverter"
123156
}
124157
task_restart_policy {
125158
minimum_backoff = "60s"
126159
maximum_backoff = "1800s"
127160
}
128-
}
161+
depends_on = [google_project_service.managedkafka]
129162
130-
data "google_project" "project" {
163+
provider = google-beta
131164
}
132165
```
133166

0 commit comments

Comments
 (0)