diff --git a/workstation_basic/main.tf b/workstation_basic/main.tf
index b12cc40b..6f3d2083 100644
--- a/workstation_basic/main.tf
+++ b/workstation_basic/main.tf
@@ -1,11 +1,9 @@
resource "google_compute_network" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
auto_create_subnetworks = false
}
resource "google_compute_subnetwork" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
ip_cidr_range = "10.0.0.0/24"
region = "us-central1"
@@ -13,7 +11,6 @@ resource "google_compute_subnetwork" "default" {
}
resource "google_workstations_workstation_cluster" "default" {
- provider = google-beta
workstation_cluster_id = "workstation-cluster-${local.name_suffix}"
network = google_compute_network.default.id
subnetwork = google_compute_subnetwork.default.id
@@ -29,7 +26,6 @@ resource "google_workstations_workstation_cluster" "default" {
}
resource "google_workstations_workstation_config" "default" {
- provider = google-beta
workstation_config_id = "workstation-config-${local.name_suffix}"
workstation_cluster_id = google_workstations_workstation_cluster.default.workstation_cluster_id
location = "us-central1"
@@ -44,7 +40,6 @@ resource "google_workstations_workstation_config" "default" {
}
resource "google_workstations_workstation" "default" {
- provider = google-beta
workstation_id = "work-station-${local.name_suffix}"
workstation_config_id = google_workstations_workstation_config.default.workstation_config_id
workstation_cluster_id = google_workstations_workstation_cluster.default.workstation_cluster_id
diff --git a/workstation_cluster_basic/main.tf b/workstation_cluster_basic/main.tf
index 35d17508..e000c39f 100644
--- a/workstation_cluster_basic/main.tf
+++ b/workstation_cluster_basic/main.tf
@@ -1,5 +1,4 @@
resource "google_workstations_workstation_cluster" "default" {
- provider = google-beta
workstation_cluster_id = "workstation-cluster-${local.name_suffix}"
network = google_compute_network.default.id
subnetwork = google_compute_subnetwork.default.id
@@ -15,17 +14,14 @@ resource "google_workstations_workstation_cluster" "default" {
}
data "google_project" "project" {
- provider = google-beta
}
resource "google_compute_network" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
auto_create_subnetworks = false
}
resource "google_compute_subnetwork" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
ip_cidr_range = "10.0.0.0/24"
region = "us-central1"
diff --git a/workstation_cluster_custom_domain/main.tf b/workstation_cluster_custom_domain/main.tf
index 3be1ba67..999064ca 100644
--- a/workstation_cluster_custom_domain/main.tf
+++ b/workstation_cluster_custom_domain/main.tf
@@ -1,5 +1,4 @@
resource "google_workstations_workstation_cluster" "default" {
- provider = google-beta
workstation_cluster_id = "workstation-cluster-custom-domain-${local.name_suffix}"
network = google_compute_network.default.id
subnetwork = google_compute_subnetwork.default.id
@@ -23,17 +22,14 @@ resource "google_workstations_workstation_cluster" "default" {
}
data "google_project" "project" {
- provider = google-beta
}
resource "google_compute_network" "default" {
- provider = google-beta
name = "workstation-cluster-custom-domain-${local.name_suffix}"
auto_create_subnetworks = false
}
resource "google_compute_subnetwork" "default" {
- provider = google-beta
name = "workstation-cluster-custom-domain-${local.name_suffix}"
ip_cidr_range = "10.0.0.0/24"
region = "us-central1"
diff --git a/workstation_cluster_private/main.tf b/workstation_cluster_private/main.tf
index 178923bb..47715c75 100644
--- a/workstation_cluster_private/main.tf
+++ b/workstation_cluster_private/main.tf
@@ -1,5 +1,4 @@
resource "google_workstations_workstation_cluster" "default" {
- provider = google-beta
workstation_cluster_id = "workstation-cluster-private-${local.name_suffix}"
network = google_compute_network.default.id
subnetwork = google_compute_subnetwork.default.id
@@ -19,17 +18,14 @@ resource "google_workstations_workstation_cluster" "default" {
}
data "google_project" "project" {
- provider = google-beta
}
resource "google_compute_network" "default" {
- provider = google-beta
name = "workstation-cluster-private-${local.name_suffix}"
auto_create_subnetworks = false
}
resource "google_compute_subnetwork" "default" {
- provider = google-beta
name = "workstation-cluster-private-${local.name_suffix}"
ip_cidr_range = "10.0.0.0/24"
region = "us-central1"
diff --git a/workstation_cluster_tags/backing_file.tf b/workstation_cluster_tags/backing_file.tf
new file mode 100644
index 00000000..c60b1199
--- /dev/null
+++ b/workstation_cluster_tags/backing_file.tf
@@ -0,0 +1,15 @@
+# This file has some scaffolding to make sure that names are unique and that
+# a region and zone are selected when you try to create your Terraform resources.
+
+locals {
+ name_suffix = "${random_pet.suffix.id}"
+}
+
+resource "random_pet" "suffix" {
+ length = 2
+}
+
+provider "google" {
+ region = "us-central1"
+ zone = "us-central1-c"
+}
diff --git a/workstation_cluster_tags/main.tf b/workstation_cluster_tags/main.tf
new file mode 100644
index 00000000..12171605
--- /dev/null
+++ b/workstation_cluster_tags/main.tf
@@ -0,0 +1,35 @@
+data "google_project" "project" {
+}
+
+resource "google_tags_tag_key" "tag_key" {
+ parent = "projects/${data.google_project.project.number}"
+ short_name = "keyname-${local.name_suffix}"
+}
+
+resource "google_tags_tag_value" "tag_value" {
+ parent = "tagKeys/${google_tags_tag_key.tag_key.name}"
+ short_name = "valuename-${local.name_suffix}"
+}
+
+resource "google_workstations_workstation_cluster" "default" {
+ workstation_cluster_id = "workstation-cluster-tags-${local.name_suffix}"
+ network = google_compute_network.default.id
+ subnetwork = google_compute_subnetwork.default.id
+ location = "us-central1"
+
+ tags = {
+ "${data.google_project.project.project_id}/${google_tags_tag_key.tag_key.short_name}" = "${google_tags_tag_value.tag_value.short_name}"
+ }
+}
+
+resource "google_compute_network" "default" {
+ name = "workstation-cluster-tags-${local.name_suffix}"
+ auto_create_subnetworks = false
+}
+
+resource "google_compute_subnetwork" "default" {
+ name = "workstation-cluster-tags-${local.name_suffix}"
+ ip_cidr_range = "10.0.0.0/24"
+ region = "us-central1"
+ network = google_compute_network.default.name
+}
diff --git a/workstation_cluster_tags/motd b/workstation_cluster_tags/motd
new file mode 100644
index 00000000..45a906e8
--- /dev/null
+++ b/workstation_cluster_tags/motd
@@ -0,0 +1,7 @@
+===
+
+These examples use real resources that will be billed to the
+Google Cloud Platform project you use - so make sure that you
+run "terraform destroy" before quitting!
+
+===
diff --git a/workstation_cluster_tags/tutorial.md b/workstation_cluster_tags/tutorial.md
new file mode 100644
index 00000000..6eabd50c
--- /dev/null
+++ b/workstation_cluster_tags/tutorial.md
@@ -0,0 +1,79 @@
+# Workstation Cluster Tags - Terraform
+
+## Setup
+
+
+
+Welcome to Terraform in Google Cloud Shell! We need you to let us know what project you'd like to use with Terraform.
+
+
+
+Terraform provisions real GCP resources, so anything you create in this session will be billed against this project.
+
+## Terraforming!
+
+Let's use {{project-id}} with Terraform! Click the Cloud Shell icon below to copy the command
+to your shell, and then run it from the shell by pressing Enter/Return. Terraform will pick up
+the project name from the environment variable.
+
+```bash
+export GOOGLE_CLOUD_PROJECT={{project-id}}
+```
+
+After that, let's get Terraform started. Run the following to pull in the providers.
+
+```bash
+terraform init
+```
+
+With the providers downloaded and a project set, you're ready to use Terraform. Go ahead!
+
+```bash
+terraform apply
+```
+
+Terraform will show you what it plans to do, and prompt you to accept. Type "yes" to accept the plan.
+
+```bash
+yes
+```
+
+
+## Post-Apply
+
+### Editing your config
+
+Now you've provisioned your resources in GCP! If you run a "plan", you should see no changes needed.
+
+```bash
+terraform plan
+```
+
+So let's make a change! Try editing a number, or appending a value to the name in the editor. Then,
+run a 'plan' again.
+
+```bash
+terraform plan
+```
+
+Afterwards you can run an apply, which implicitly does a plan and shows you the intended changes
+at the 'yes' prompt.
+
+```bash
+terraform apply
+```
+
+```bash
+yes
+```
+
+## Cleanup
+
+Run the following to remove the resources Terraform provisioned:
+
+```bash
+terraform destroy
+```
+```bash
+yes
+```
diff --git a/workstation_config_accelerators/main.tf b/workstation_config_accelerators/main.tf
index 4c499158..1938c927 100644
--- a/workstation_config_accelerators/main.tf
+++ b/workstation_config_accelerators/main.tf
@@ -1,11 +1,9 @@
resource "google_compute_network" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
auto_create_subnetworks = false
}
resource "google_compute_subnetwork" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
ip_cidr_range = "10.0.0.0/24"
region = "us-central1"
@@ -13,7 +11,6 @@ resource "google_compute_subnetwork" "default" {
}
resource "google_workstations_workstation_cluster" "default" {
- provider = google-beta
workstation_cluster_id = "workstation-cluster-${local.name_suffix}"
network = google_compute_network.default.id
subnetwork = google_compute_subnetwork.default.id
@@ -29,7 +26,6 @@ resource "google_workstations_workstation_cluster" "default" {
}
resource "google_workstations_workstation_config" "default" {
- provider = google-beta
workstation_config_id = "workstation-config-${local.name_suffix}"
workstation_cluster_id = google_workstations_workstation_cluster.default.workstation_cluster_id
location = "us-central1"
diff --git a/workstation_config_allowed_ports/backing_file.tf b/workstation_config_allowed_ports/backing_file.tf
new file mode 100644
index 00000000..c60b1199
--- /dev/null
+++ b/workstation_config_allowed_ports/backing_file.tf
@@ -0,0 +1,15 @@
+# This file has some scaffolding to make sure that names are unique and that
+# a region and zone are selected when you try to create your Terraform resources.
+
+locals {
+ name_suffix = "${random_pet.suffix.id}"
+}
+
+resource "random_pet" "suffix" {
+ length = 2
+}
+
+provider "google" {
+ region = "us-central1"
+ zone = "us-central1-c"
+}
diff --git a/workstation_config_allowed_ports/main.tf b/workstation_config_allowed_ports/main.tf
new file mode 100644
index 00000000..1a6483ee
--- /dev/null
+++ b/workstation_config_allowed_ports/main.tf
@@ -0,0 +1,58 @@
+resource "google_compute_network" "default" {
+ name = "workstation-cluster-${local.name_suffix}"
+ auto_create_subnetworks = false
+}
+
+resource "google_compute_subnetwork" "default" {
+ name = "workstation-cluster-${local.name_suffix}"
+ ip_cidr_range = "10.0.0.0/24"
+ region = "us-central1"
+ network = google_compute_network.default.name
+}
+
+resource "google_workstations_workstation_cluster" "default" {
+ workstation_cluster_id = "workstation-cluster-${local.name_suffix}"
+ network = google_compute_network.default.id
+ subnetwork = google_compute_subnetwork.default.id
+ location = "us-central1"
+
+ labels = {
+ "label" = "key"
+ }
+
+ annotations = {
+ label-one = "value-one"
+ }
+}
+
+resource "google_workstations_workstation_config" "default" {
+ workstation_config_id = "workstation-config-${local.name_suffix}"
+ workstation_cluster_id = google_workstations_workstation_cluster.default.workstation_cluster_id
+ location = "us-central1"
+
+ host {
+ gce_instance {
+ machine_type = "e2-standard-4"
+ boot_disk_size_gb = 35
+ disable_public_ip_addresses = true
+ }
+ }
+
+ # Allow only port 80 (HTTP)
+ allowed_ports {
+ first = 80
+ last = 80
+ }
+
+ # Allow only port 22 (SSH)
+ allowed_ports {
+ first = 22
+ last = 22
+ }
+
+ # Allow port range 1024-65535
+ allowed_ports {
+ first = 1024
+ last = 65535
+ }
+}
diff --git a/workstation_config_allowed_ports/motd b/workstation_config_allowed_ports/motd
new file mode 100644
index 00000000..45a906e8
--- /dev/null
+++ b/workstation_config_allowed_ports/motd
@@ -0,0 +1,7 @@
+===
+
+These examples use real resources that will be billed to the
+Google Cloud Platform project you use - so make sure that you
+run "terraform destroy" before quitting!
+
+===
diff --git a/workstation_config_allowed_ports/tutorial.md b/workstation_config_allowed_ports/tutorial.md
new file mode 100644
index 00000000..dece0f5f
--- /dev/null
+++ b/workstation_config_allowed_ports/tutorial.md
@@ -0,0 +1,79 @@
+# Workstation Config Allowed Ports - Terraform
+
+## Setup
+
+
+
+Welcome to Terraform in Google Cloud Shell! We need you to let us know what project you'd like to use with Terraform.
+
+
+
+Terraform provisions real GCP resources, so anything you create in this session will be billed against this project.
+
+## Terraforming!
+
+Let's use {{project-id}} with Terraform! Click the Cloud Shell icon below to copy the command
+to your shell, and then run it from the shell by pressing Enter/Return. Terraform will pick up
+the project name from the environment variable.
+
+```bash
+export GOOGLE_CLOUD_PROJECT={{project-id}}
+```
+
+After that, let's get Terraform started. Run the following to pull in the providers.
+
+```bash
+terraform init
+```
+
+With the providers downloaded and a project set, you're ready to use Terraform. Go ahead!
+
+```bash
+terraform apply
+```
+
+Terraform will show you what it plans to do, and prompt you to accept. Type "yes" to accept the plan.
+
+```bash
+yes
+```
+
+
+## Post-Apply
+
+### Editing your config
+
+Now you've provisioned your resources in GCP! If you run a "plan", you should see no changes needed.
+
+```bash
+terraform plan
+```
+
+So let's make a change! Try editing a number, or appending a value to the name in the editor. Then,
+run a 'plan' again.
+
+```bash
+terraform plan
+```
+
+Afterwards you can run an apply, which implicitly does a plan and shows you the intended changes
+at the 'yes' prompt.
+
+```bash
+terraform apply
+```
+
+```bash
+yes
+```
+
+## Cleanup
+
+Run the following to remove the resources Terraform provisioned:
+
+```bash
+terraform destroy
+```
+```bash
+yes
+```
diff --git a/workstation_config_basic/main.tf b/workstation_config_basic/main.tf
index c0de0b6f..9b612ea6 100644
--- a/workstation_config_basic/main.tf
+++ b/workstation_config_basic/main.tf
@@ -1,11 +1,19 @@
+resource "google_tags_tag_key" "tag_key1" {
+ parent = "organizations/123456789-${local.name_suffix}"
+ short_name = "keyname-${local.name_suffix}"
+}
+
+resource "google_tags_tag_value" "tag_value1" {
+ parent = google_tags_tag_key.tag_key1.id
+ short_name = "valuename-${local.name_suffix}"
+}
+
resource "google_compute_network" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
auto_create_subnetworks = false
}
resource "google_compute_subnetwork" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
ip_cidr_range = "10.0.0.0/24"
region = "us-central1"
@@ -13,7 +21,6 @@ resource "google_compute_subnetwork" "default" {
}
resource "google_workstations_workstation_cluster" "default" {
- provider = google-beta
workstation_cluster_id = "workstation-cluster-${local.name_suffix}"
network = google_compute_network.default.id
subnetwork = google_compute_subnetwork.default.id
@@ -29,7 +36,6 @@ resource "google_workstations_workstation_cluster" "default" {
}
resource "google_workstations_workstation_config" "default" {
- provider = google-beta
workstation_config_id = "workstation-config-${local.name_suffix}"
workstation_cluster_id = google_workstations_workstation_cluster.default.workstation_cluster_id
location = "us-central1"
@@ -46,11 +52,17 @@ resource "google_workstations_workstation_config" "default" {
"label" = "key"
}
+ max_usable_workstations = 1
+
host {
gce_instance {
machine_type = "e2-standard-4"
boot_disk_size_gb = 35
disable_public_ip_addresses = true
+ disable_ssh = false
+ vm_tags = {
+ (google_tags_tag_key.tag_key1.id) = google_tags_tag_value.tag_value1.id
+ }
}
}
}
diff --git a/workstation_config_boost/backing_file.tf b/workstation_config_boost/backing_file.tf
new file mode 100644
index 00000000..c60b1199
--- /dev/null
+++ b/workstation_config_boost/backing_file.tf
@@ -0,0 +1,15 @@
+# This file has some scaffolding to make sure that names are unique and that
+# a region and zone are selected when you try to create your Terraform resources.
+
+locals {
+ name_suffix = "${random_pet.suffix.id}"
+}
+
+resource "random_pet" "suffix" {
+ length = 2
+}
+
+provider "google" {
+ region = "us-central1"
+ zone = "us-central1-c"
+}
diff --git a/workstation_config_boost/main.tf b/workstation_config_boost/main.tf
new file mode 100644
index 00000000..f6e22d10
--- /dev/null
+++ b/workstation_config_boost/main.tf
@@ -0,0 +1,55 @@
+resource "google_compute_network" "default" {
+ name = "workstation-cluster-${local.name_suffix}"
+ auto_create_subnetworks = false
+}
+
+resource "google_compute_subnetwork" "default" {
+ name = "workstation-cluster-${local.name_suffix}"
+ ip_cidr_range = "10.0.0.0/24"
+ region = "us-central1"
+ network = google_compute_network.default.name
+}
+
+resource "google_workstations_workstation_cluster" "default" {
+ workstation_cluster_id = "workstation-cluster-${local.name_suffix}"
+ network = google_compute_network.default.id
+ subnetwork = google_compute_subnetwork.default.id
+ location = "us-central1"
+
+ labels = {
+ "label" = "key"
+ }
+
+ annotations = {
+ label-one = "value-one"
+ }
+}
+
+resource "google_workstations_workstation_config" "default" {
+ workstation_config_id = "workstation-config-${local.name_suffix}"
+ workstation_cluster_id = google_workstations_workstation_cluster.default.workstation_cluster_id
+ location = "us-central1"
+
+ host {
+ gce_instance {
+ machine_type = "e2-standard-4"
+ boot_disk_size_gb = 35
+ disable_public_ip_addresses = true
+ boost_configs {
+ id = "boost-1"
+ machine_type = "n1-standard-2"
+ accelerators {
+ type = "nvidia-tesla-t4"
+ count = "1"
+ }
+ }
+ boost_configs {
+ id = "boost-2"
+ machine_type = "n1-standard-2"
+ pool_size = 2
+ boot_disk_size_gb = 30
+ enable_nested_virtualization = true
+ }
+ }
+ }
+}
diff --git a/workstation_config_boost/motd b/workstation_config_boost/motd
new file mode 100644
index 00000000..45a906e8
--- /dev/null
+++ b/workstation_config_boost/motd
@@ -0,0 +1,7 @@
+===
+
+These examples use real resources that will be billed to the
+Google Cloud Platform project you use - so make sure that you
+run "terraform destroy" before quitting!
+
+===
diff --git a/workstation_config_boost/tutorial.md b/workstation_config_boost/tutorial.md
new file mode 100644
index 00000000..d758d812
--- /dev/null
+++ b/workstation_config_boost/tutorial.md
@@ -0,0 +1,79 @@
+# Workstation Config Boost - Terraform
+
+## Setup
+
+
+
+Welcome to Terraform in Google Cloud Shell! We need you to let us know what project you'd like to use with Terraform.
+
+
+
+Terraform provisions real GCP resources, so anything you create in this session will be billed against this project.
+
+## Terraforming!
+
+Let's use {{project-id}} with Terraform! Click the Cloud Shell icon below to copy the command
+to your shell, and then run it from the shell by pressing Enter/Return. Terraform will pick up
+the project name from the environment variable.
+
+```bash
+export GOOGLE_CLOUD_PROJECT={{project-id}}
+```
+
+After that, let's get Terraform started. Run the following to pull in the providers.
+
+```bash
+terraform init
+```
+
+With the providers downloaded and a project set, you're ready to use Terraform. Go ahead!
+
+```bash
+terraform apply
+```
+
+Terraform will show you what it plans to do, and prompt you to accept. Type "yes" to accept the plan.
+
+```bash
+yes
+```
+
+
+## Post-Apply
+
+### Editing your config
+
+Now you've provisioned your resources in GCP! If you run a "plan", you should see no changes needed.
+
+```bash
+terraform plan
+```
+
+So let's make a change! Try editing a number, or appending a value to the name in the editor. Then,
+run a 'plan' again.
+
+```bash
+terraform plan
+```
+
+Afterwards you can run an apply, which implicitly does a plan and shows you the intended changes
+at the 'yes' prompt.
+
+```bash
+terraform apply
+```
+
+```bash
+yes
+```
+
+## Cleanup
+
+Run the following to remove the resources Terraform provisioned:
+
+```bash
+terraform destroy
+```
+```bash
+yes
+```
diff --git a/workstation_config_container/main.tf b/workstation_config_container/main.tf
index 3e176ee5..4aff58b5 100644
--- a/workstation_config_container/main.tf
+++ b/workstation_config_container/main.tf
@@ -1,11 +1,9 @@
resource "google_compute_network" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
auto_create_subnetworks = false
}
resource "google_compute_subnetwork" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
ip_cidr_range = "10.0.0.0/24"
region = "us-central1"
@@ -13,7 +11,6 @@ resource "google_compute_subnetwork" "default" {
}
resource "google_workstations_workstation_cluster" "default" {
- provider = google-beta
workstation_cluster_id = "workstation-cluster-${local.name_suffix}"
network = google_compute_network.default.id
subnetwork = google_compute_subnetwork.default.id
@@ -29,7 +26,6 @@ resource "google_workstations_workstation_cluster" "default" {
}
resource "google_workstations_workstation_config" "default" {
- provider = google-beta
workstation_config_id = "workstation-config-${local.name_suffix}"
workstation_cluster_id = google_workstations_workstation_cluster.default.workstation_cluster_id
location = "us-central1"
diff --git a/workstation_config_encryption_key/main.tf b/workstation_config_encryption_key/main.tf
index 616a204b..cd9c4b0f 100644
--- a/workstation_config_encryption_key/main.tf
+++ b/workstation_config_encryption_key/main.tf
@@ -1,12 +1,10 @@
resource "google_compute_network" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
auto_create_subnetworks = false
}
resource "google_compute_subnetwork" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
ip_cidr_range = "10.0.0.0/24"
@@ -15,7 +13,6 @@ resource "google_compute_subnetwork" "default" {
}
resource "google_workstations_workstation_cluster" "default" {
- provider = google-beta
workstation_cluster_id = "workstation-cluster-${local.name_suffix}"
network = google_compute_network.default.id
@@ -32,28 +29,24 @@ resource "google_workstations_workstation_cluster" "default" {
}
resource "google_kms_key_ring" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
location = "us-central1"
}
resource "google_kms_crypto_key" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
key_ring = google_kms_key_ring.default.id
}
resource "google_service_account" "default" {
- provider = google-beta
account_id = "my-account-${local.name_suffix}"
display_name = "Service Account"
}
resource "google_workstations_workstation_config" "default" {
- provider = google-beta
workstation_config_id = "workstation-config-${local.name_suffix}"
workstation_cluster_id = google_workstations_workstation_cluster.default.workstation_cluster_id
diff --git a/workstation_config_persistent_directories/main.tf b/workstation_config_persistent_directories/main.tf
index c3b2a297..f9b92aa2 100644
--- a/workstation_config_persistent_directories/main.tf
+++ b/workstation_config_persistent_directories/main.tf
@@ -1,11 +1,9 @@
resource "google_compute_network" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
auto_create_subnetworks = false
}
resource "google_compute_subnetwork" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
ip_cidr_range = "10.0.0.0/24"
region = "us-central1"
@@ -13,7 +11,6 @@ resource "google_compute_subnetwork" "default" {
}
resource "google_workstations_workstation_cluster" "default" {
- provider = google-beta
workstation_cluster_id = "workstation-cluster-${local.name_suffix}"
network = google_compute_network.default.id
subnetwork = google_compute_subnetwork.default.id
@@ -29,7 +26,6 @@ resource "google_workstations_workstation_cluster" "default" {
}
resource "google_workstations_workstation_config" "default" {
- provider = google-beta
workstation_config_id = "workstation-config-${local.name_suffix}"
workstation_cluster_id = google_workstations_workstation_cluster.default.workstation_cluster_id
location = "us-central1"
diff --git a/workstation_config_shielded_instance_config/main.tf b/workstation_config_shielded_instance_config/main.tf
index e42c954c..7ebb6eff 100644
--- a/workstation_config_shielded_instance_config/main.tf
+++ b/workstation_config_shielded_instance_config/main.tf
@@ -1,11 +1,9 @@
resource "google_compute_network" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
auto_create_subnetworks = false
}
resource "google_compute_subnetwork" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
ip_cidr_range = "10.0.0.0/24"
region = "us-central1"
@@ -13,7 +11,6 @@ resource "google_compute_subnetwork" "default" {
}
resource "google_workstations_workstation_cluster" "default" {
- provider = google-beta
workstation_cluster_id = "workstation-cluster-${local.name_suffix}"
network = google_compute_network.default.id
subnetwork = google_compute_subnetwork.default.id
@@ -29,7 +26,6 @@ resource "google_workstations_workstation_cluster" "default" {
}
resource "google_workstations_workstation_config" "default" {
- provider = google-beta
workstation_config_id = "workstation-config-${local.name_suffix}"
workstation_cluster_id = google_workstations_workstation_cluster.default.workstation_cluster_id
location = "us-central1"
diff --git a/workstation_config_source_snapshot/main.tf b/workstation_config_source_snapshot/main.tf
index f24948a1..1e2db844 100644
--- a/workstation_config_source_snapshot/main.tf
+++ b/workstation_config_source_snapshot/main.tf
@@ -1,11 +1,9 @@
resource "google_compute_network" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
auto_create_subnetworks = false
}
resource "google_compute_subnetwork" "default" {
- provider = google-beta
name = "workstation-cluster-${local.name_suffix}"
ip_cidr_range = "10.0.0.0/24"
region = "us-central1"
@@ -13,7 +11,6 @@ resource "google_compute_subnetwork" "default" {
}
resource "google_compute_disk" "my_source_disk" {
- provider = google-beta
name = "workstation-config-${local.name_suffix}"
size = 10
type = "pd-ssd"
@@ -21,14 +18,12 @@ resource "google_compute_disk" "my_source_disk" {
}
resource "google_compute_snapshot" "my_source_snapshot" {
- provider = google-beta
name = "workstation-config-${local.name_suffix}"
source_disk = google_compute_disk.my_source_disk.name
zone = "us-central1-a"
}
resource "google_workstations_workstation_cluster" "default" {
- provider = google-beta
workstation_cluster_id = "workstation-cluster-${local.name_suffix}"
network = google_compute_network.default.id
subnetwork = google_compute_subnetwork.default.id
@@ -36,7 +31,6 @@ resource "google_workstations_workstation_cluster" "default" {
}
resource "google_workstations_workstation_config" "default" {
- provider = google-beta
workstation_config_id = "workstation-config-${local.name_suffix}"
workstation_cluster_id = google_workstations_workstation_cluster.default.workstation_cluster_id
location = google_workstations_workstation_cluster.default.location