@@ -45,14 +45,14 @@ data "vsphere_virtual_machine" "template" {
4545data "vsphere_tag_category" "category" {
4646 count = var. tags != null ? length (var. tags ) : 0
4747 name = keys (var. tags )[count . index ]
48- depends_on = [var . vm_depends_on ]
48+ depends_on = [var . tag_depends_on ]
4949}
5050
5151data "vsphere_tag" "tag" {
5252 count = var. tags != null ? length (var. tags ) : 0
5353 name = var. tags [keys (var. tags )[count . index ]]
5454 category_id = " ${ data . vsphere_tag_category . category [count . index ]. id } "
55- depends_on = [var . vm_depends_on ]
55+ depends_on = [var . tag_depends_on ]
5656}
5757
5858locals {
@@ -68,7 +68,7 @@ resource "vsphere_virtual_machine" "Linux" {
6868
6969 resource_pool_id = data. vsphere_resource_pool . pool . id
7070 folder = var. vmfolder
71- tags = data. vsphere_tag . tag [* ]. id
71+ tags = var . tag_ids != null ? var . tag_ids : data. vsphere_tag . tag [* ]. id
7272 custom_attributes = var. custom_attributes
7373 annotation = var. annotation
7474 extra_config = var. extra_config
@@ -164,7 +164,7 @@ resource "vsphere_virtual_machine" "Windows" {
164164
165165 resource_pool_id = data. vsphere_resource_pool . pool . id
166166 folder = var. vmfolder
167- tags = data. vsphere_tag . tag [* ]. id
167+ tags = var . tag_ids != null ? var . tag_ids : data. vsphere_tag . tag [* ]. id
168168 custom_attributes = var. custom_attributes
169169 annotation = var. annotation
170170 extra_config = var. extra_config
0 commit comments