hashicorp / terraform-provider-google

Terraform Provider for Google Cloud Platform
https://registry.terraform.io/providers/hashicorp/google/latest/docs
Mozilla Public License 2.0
2.27k stars 1.72k forks source link

google_compute_instance_from_template giving exceptions #10010

Open arvindpai opened 2 years ago

arvindpai commented 2 years ago

Hi Team,

I was trying to run the simple code for google_compute_instance_from_template code as stated below πŸ‘

resource "google_compute_instance_template" "tpl" { name = "template" machine_type = "e2-medium"

disk { source_image = "debian-cloud/debian-9" auto_delete = true disk_size_gb = 100 boot = true }

network_interface { network = "default" }

metadata = { foo = "bar" }

can_ip_forward = true }

resource "google_compute_instance_from_template" "tpl" { name = "instance-from-template" zone = "us-central1-a"

source_instance_template = google_compute_instance_template.tpl.id

// Override fields from instance template can_ip_forward = false labels = { my_key = "my_value" } }

However I keep getting this error πŸ‘ google_compute_instance_template.tpl: Creating... β•· β”‚ Error: Error setting network_interface: Invalid address to set: []string{"network_interface", "0", "name"} β”‚ β”‚ with google_compute_instance_template.tpl, β”‚ on main.tf line 10, in resource "google_compute_instance_template" "tpl": β”‚ 10: resource "google_compute_instance_template" "tpl" {

Has anybody faced a similar issue ? If so kindly let me know what is the cause and a fix for this kind of exception.

Community Note

Terraform Version

Affected Resource(s)

Terraform Configuration Files

# Copy-paste your Terraform configurations here.
#
# For large Terraform configs, please use a service like Dropbox and share a link to the ZIP file.
# For security, you can also encrypt the files using our GPG public key:
#    https://www.hashicorp.com/security
#
# If reproducing the bug involves modifying the config file (e.g., apply a config,
# change a value, apply the config again, see the bug), then please include both:
# * the version of the config before the change, and
# * the version of the config after the change.

Debug Output

Panic Output

Expected Behavior

Actual Behavior

Steps to Reproduce

  1. terraform apply

Important Factoids

References

slevenick commented 2 years ago

That's odd.. I can copy & paste that config and apply it successfully. What version of Terraform core & the Google Provider are you using?