From f9add1cf37bfbb69762ad6e026a358427fa60587 Mon Sep 17 00:00:00 2001 From: Samir-Cit Date: Tue, 19 Sep 2023 10:43:52 -0300 Subject: [PATCH] Fix changes after plan using null value for tags --- modules/compute_instance/README.md | 2 +- modules/compute_instance/variables.tf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/compute_instance/README.md b/modules/compute_instance/README.md index d838e843..e85ce4e6 100644 --- a/modules/compute_instance/README.md +++ b/modules/compute_instance/README.md @@ -27,7 +27,7 @@ See the [simple](https://github.com/terraform-google-modules/terraform-google-vm | network | Network to deploy to. Only one of network or subnetwork should be specified. | `string` | `""` | no | | num\_instances | Number of instances to create. This value is ignored if static\_ips is provided. | `number` | `"1"` | no | | region | Region where the instances should be created. | `string` | `null` | no | -| resource\_manager\_tags | (Optional) A tag is a key-value pair that can be attached to a Google Cloud resource. You can use tags to conditionally allow or deny policies based on whether a resource has a specific tag. This value is not returned by the API. In Terraform, this value cannot be updated and changing it will recreate the resource. | `map(string)` | `{}` | no | +| resource\_manager\_tags | (Optional) A tag is a key-value pair that can be attached to a Google Cloud resource. You can use tags to conditionally allow or deny policies based on whether a resource has a specific tag. This value is not returned by the API. In Terraform, this value cannot be updated and changing it will recreate the resource. | `map(string)` | `null` | no | | resource\_policies | (Optional) A list of short names or self\_links of resource policies to attach to the instance. Modifying this list will cause the instance to recreate. Currently a max of 1 resource policy is supported. | `list(string)` | `[]` | no | | static\_ips | List of static IPs for VM instances | `list(string)` | `[]` | no | | subnetwork | Subnet to deploy to. Only one of network or subnetwork should be specified. | `string` | `""` | no | diff --git a/modules/compute_instance/variables.tf b/modules/compute_instance/variables.tf index 3dc8bb94..f1462a4a 100644 --- a/modules/compute_instance/variables.tf +++ b/modules/compute_instance/variables.tf @@ -126,5 +126,5 @@ variable "labels" { variable "resource_manager_tags" { description = "(Optional) A tag is a key-value pair that can be attached to a Google Cloud resource. You can use tags to conditionally allow or deny policies based on whether a resource has a specific tag. This value is not returned by the API. In Terraform, this value cannot be updated and changing it will recreate the resource." type = map(string) - default = {} + default = null }