File tree Expand file tree Collapse file tree 3 files changed +22
-6
lines changed Expand file tree Collapse file tree 3 files changed +22
-6
lines changed Original file line number Diff line number Diff line change @@ -50,5 +50,25 @@ module "example-server-multi" {
5050 dc = " Datacenter"
5151 datastore = " Data Store name(use datastore_cluster for datastore cluster)"
5252}
53-
5453# Vmname Output -> advancevm001dev, advancevm002dev
54+ #
55+ // Example of appending domain name to vm name
56+
57+ variable "domain" {
58+ default = " somedomain.com"
59+ }
60+ module "example-server-multi" {
61+ source = " Terraform-VMWare-Modules/vm/vsphere"
62+ version = " Latest X.X.X"
63+ vmtemp = " TemplateName"
64+ instances = 2
65+ vmname = " advancevm"
66+ vmnameformat = " %03d.${ var . domain } "
67+ vmrp = " esxi/Resources"
68+ network = {
69+ " Name of the Port Group in vSphere" = [" 10.13.113.2" , " " ]
70+ }
71+ dc = " Datacenter"
72+ datastore = " Data Store name(use datastore_cluster for datastore cluster)"
73+ }
74+ # Vmname Output -> advancevm001.somedomain.com, advancevm002dev.somedomain.com
Original file line number Diff line number Diff line change @@ -52,7 +52,7 @@ module "example-server-basic" {
5252 datastore = each. value . datastore
5353 # starting of static values
5454 instances = 2
55- vmnameformat = " %03d${ var . env } "
55+ vmnameformat = " %03d${ var . env } .somedomain.com "
5656 vmname = " terraform-sanitytest"
5757 annotation = " Terraform Sanity Test"
5858 tag_depends_on = [vsphere_tag . tag . id ]
Original file line number Diff line number Diff line change @@ -7,7 +7,6 @@ variable "vm" {
77 type = map (object ({
88 vmname = string
99 vmtemp = string
10- content_library = string
1110 annotation = string
1211 dc = string
1312 vmrp = string
@@ -16,7 +15,6 @@ variable "vm" {
1615 is_windows_image = bool
1716 instances = number
1817 network = map (list (string ))
19- disk_size_gb = list (number )
2018 vmgateway = string
2119 dns_servers = list (string )
2220 }))
@@ -26,15 +24,13 @@ module "example-server-basic" {
2624 source = " ../../"
2725 for_each = var. vm
2826 vmtemp = each. value . vmtemp
29- content_library = each. value . content_library
3027 annotation = each. value . annotation
3128 is_windows_image = each. value . is_windows_image
3229 instances = each. value . instances
3330 vmname = each. value . vmname
3431 vmrp = each. value . vmrp
3532 vmfolder = each. value . vmfolder
3633 network = each. value . network
37- disk_size_gb = each. value . disk_size_gb
3834 vmgateway = each. value . vmgateway
3935 dc = each. value . dc
4036 datastore = each. value . datastore # Either
You can’t perform that action at this time.
0 commit comments