Skip to content

Commit 2eb90d6

Browse files
author
Arman Keyoumarsi
committed
Added domain to vm name example
1 parent ffc26b2 commit 2eb90d6

File tree

3 files changed

+22
-6
lines changed

3 files changed

+22
-6
lines changed

examples/example-vmname.tf

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff 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

tests/sanity/main.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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]

tests/smoke/main.tf

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)