Automating the Deployment of Networks with Terraform Reviews
18477 reviews
Fernando C. · Reviewed about 3 years ago
Roman M. · Reviewed about 3 years ago
syafiq s. · Reviewed about 3 years ago
syafiq s. · Reviewed about 3 years ago
Lukman Hakim B. · Reviewed about 3 years ago
Lukman Hakim B. · Reviewed about 3 years ago
Ikhwan H. · Reviewed about 3 years ago
ASHLESH ASHLESH J. · Reviewed about 3 years ago
Azim A. · Reviewed about 3 years ago
Rizki muhamad A. · Reviewed about 3 years ago
Maneesh Panattil M. · Reviewed about 3 years ago
Karankumar A. · Reviewed about 3 years ago
NURUL AIN FATEHAH M. · Reviewed about 3 years ago
Nur Najihah M. · Reviewed about 3 years ago
Siti N. · Reviewed about 3 years ago
Muhamad I. · Reviewed about 3 years ago
PRASANNA R. · Reviewed about 3 years ago
Indra R. · Reviewed about 3 years ago
not enough time
Mike T. · Reviewed about 3 years ago
Oswaldo S. · Reviewed about 3 years ago
Oswaldo S. · Reviewed about 3 years ago
Oswaldo S. · Reviewed about 3 years ago
Looks smooth if we install the specified version Given below is error if we use the latest terraform version. Liked the way of representation but there is a little problem with Task1 . 1) When install the mentioned version it errored. So installed the latest version of terraform in 1.4.2 2) created the required files with the mentioned paraments and in the mentioned locations i.e 1) managmentnet.tf 2) main.tf 3)provider.tf But it throws the error. ╷ │ Error: project: required field is not set │ │ with google_compute_network.managementnet, │ on managementnet.tf line 2, in resource "google_compute_network" "managementnet": │ 2: resource "google_compute_network" "managementnet" { │ 3) Tried replacing the finished configurations i.e managementnet.tf but it throws a new error stating "google_compute_network.managementnet.self_link" has a issue. When looked deeper at the finished configuration figured out that the old parameters exist. i.e network = "${google_compute_network.managementnet.self_link}" When i do replace it the error still comes back in. Finally, I might be wrong , would try the same exercise again with the mentioned terraform to see if the error repeats. This is the another snapshot of the applied config Terraform used the selected providers to generate the following execution plan. Resource actions are indicated with the following symbols: + create Terraform will perform the following actions: # google_compute_firewall.managementnet_allow_http_ssh_rdp_icmp will be created + resource "google_compute_firewall" "managementnet_allow_http_ssh_rdp_icmp" { + creation_timestamp = (known after apply) + destination_ranges = (known after apply) + direction = (known after apply) + enable_logging = (known after apply) + id = (known after apply) + name = "managementnet-allow-http-ssh-rdp-icmp" + network = (known after apply) + priority = 1000 + project = (known after apply) + self_link = (known after apply) + source_ranges = [ + "0.0.0.0/0", ] + allow { + ports = [ + "22", + "80", + "3389", ] + protocol = "tcp" } + allow { + ports = [] + protocol = "icmp" } } # google_compute_network.managementnet will be created + resource "google_compute_network" "managementnet" { + auto_create_subnetworks = false + delete_default_routes_on_create = false + gateway_ipv4 = (known after apply) + id = (known after apply) + internal_ipv6_range = (known after apply) + mtu = (known after apply) + name = "managementnet" + project = (known after apply) + routing_mode = (known after apply) + self_link = (known after apply) } # google_compute_subnetwork.managementsubnet-us will be created + resource "google_compute_subnetwork" "managementsubnet-us" { + creation_timestamp = (known after apply) + external_ipv6_prefix = (known after apply) + fingerprint = (known after apply) + gateway_address = (known after apply) + id = (known after apply) + ip_cidr_range = "10.130.0.0/20" + ipv6_cidr_range = (known after apply) + name = "managementsubnet-us" + network = (known after apply) + private_ip_google_access = (known after apply) + private_ipv6_google_access = (known after apply) + project = (known after apply) + purpose = (known after apply) + region = "us-central1" + secondary_ip_range = (known after apply) + self_link = (known after apply) + stack_type = (known after apply) } # module.managementnet-us-vm.google_compute_instance.vm_instance will be created + resource "google_compute_instance" "vm_instance" { + can_ip_forward = false + cpu_platform = (known after apply) + current_status = (known after apply) + deletion_protection = false + guest_accelerator = (known after apply) + id = (known after apply) + instance_id = (known after apply) + label_fingerprint = (known after apply) + machine_type = "n1-standard-1" + metadata_fingerprint = (known after apply) + min_cpu_platform = (known after apply) + name = "managementnet-us-vm" + project = (known after apply) + self_link = (known after apply) + tags_fingerprint = (known after apply) + zone = "us-central1-a" + boot_disk { + auto_delete = true + device_name = (known after apply) + disk_encryption_key_sha256 = (known after apply) + kms_key_self_link = (known after apply) + mode = "READ_WRITE" + source = (known after apply) + initialize_params { + image = "debian-cloud/debian-11" + labels = (known after apply) + size = (known after apply) + type = (known after apply) } } + network_interface { + ipv6_access_type = (known after apply) + name = (known after apply) + network = (known after apply) + network_ip = (known after apply) + stack_type = (known after apply) + subnetwork = (known after apply) + subnetwork_project = (known after apply) + access_config { + nat_ip = (known after apply) + network_tier = (known after apply) } } } Plan: 4 to add, 0 to change, 0 to destroy.
Kiran P. · Reviewed about 3 years ago
Mas-Ud A. · Reviewed about 3 years ago
NUR DINI MARSYA A. · Reviewed about 3 years ago
We do not ensure the published reviews originate from consumers who have purchased or used the products. Reviews are not verified by Google.