@@ -11,42 +11,44 @@ resource "vsphere_tag_category" "category" {
1111
1212resource "vsphere_tag" "tag" {
1313 name = " terraform-test-tag"
14- category_id = " ${ vsphere_tag_category . category . id } "
14+ category_id = vsphere_tag_category. category . id
1515 description = " Managed by Terraform"
1616}
1717
1818variable "vm" {
1919 type = map (object ({
20- vmname = string
21- vmtemp = string
22- dc = string
23- vmrp = string
24- vmfolder = string
25- datastore = string
26- is_windows_image = bool
27- tags = map (string )
28- instances = number
29- network = map (list (string ))
30- vmgateway = string
31- dns_servers = list (string )
32- data_disk = map (map (string ))
20+ vmname = string
21+ vmtemp = string
22+ dc = string
23+ vmrp = string
24+ vmfolder = string
25+ datastore = string
26+ disk_storage_policy_id = list (string )
27+ is_windows_image = bool
28+ tags = map (string )
29+ instances = number
30+ network = map (list (string ))
31+ vmgateway = string
32+ dns_servers = list (string )
33+ data_disk = map (map (string ))
3334 }))
3435}
3536
3637module "example-server-basic" {
37- source = " ../../"
38- for_each = var. vm
39- tag_depends_on = [vsphere_tag . tag . id ]
40- tags = each. value . tags
41- vmtemp = each. value . vmtemp
42- is_windows_image = each. value . is_windows_image
43- instances = each. value . instances
44- vmname = each. value . vmname
45- vmrp = each. value . vmrp
46- vmfolder = each. value . vmfolder
47- network = each. value . network
48- vmgateway = each. value . vmgateway
49- dc = each. value . dc
50- datastore = each. value . datastore
51- data_disk = each. value . data_disk
38+ source = " ../../"
39+ for_each = var. vm
40+ tag_depends_on = [vsphere_tag . tag . id ]
41+ tags = each. value . tags
42+ vmtemp = each. value . vmtemp
43+ is_windows_image = each. value . is_windows_image
44+ instances = each. value . instances
45+ vmname = each. value . vmname
46+ vmrp = each. value . vmrp
47+ vmfolder = each. value . vmfolder
48+ network = each. value . network
49+ vmgateway = each. value . vmgateway
50+ dc = each. value . dc
51+ datastore = each. value . datastore
52+ disk_storage_policy_id = each. value . disk_storage_policy_id
53+ data_disk = each. value . data_disk
5254}
0 commit comments