VCD NSX-T Isolated DHCP Terraform Module
This Terraform module deploys NSX-T Isolated DHCP Pools into an existing VMware Cloud Director (VCD) environment. This module can be used to provision new NSX-T Isolated DHCP Pools into Rackspace Technology SDDC Flex VCD Data Center Regions.
Name
Version
terraform
>= 1.2
vcd
>= 3.8
Name
Description
Type
Default
Required
vdc_org_name
The name of the Data Center Group Organization in VCD
string
-
yes
vdc_edge_name
Name of the Data Center Group Edge Gateway
string
-
yes
vdc_group_name
The name of the Data Center Group in VCD
string
-
yes
segments
Map of network segments to configure DHCP on
map(object({ gateway = string, prefix_length = number, dns_suffix = string, listener_ip_address = string, pool_ranges = list(map(string)), dns_servers = list(string), dhcp_mode = string, lease_time = number }))
{}
yes
Name
Description
dhcp_pools
The pool ranges, DNS servers, DHCP mode, and listener IP address for each network segment
module "vcd_nsxt_network_dhcp" {
source = " github.com/global-vmware/vcd_nsxt_network_dhcp_isolated.git?ref=v1.0.1"
vdc_org_name = " <VDC-ORG-NAME>"
vdc_group_name = " <VDC-GRP-NAME>"
vdc_edge_name = " <VDC-EDGE-NAME>"
segments = {
" US1-Isolated-Segment-01" = {
gateway = " 172.16.20.1"
prefix_length = 24
dns_suffix = " mydomain.com"
listener_ip_address = " 172.16.20.10"
pool_ranges = [
{
start_address = " 172.16.20.101"
end_address = " 172.16.20.200"
}
]
dns_servers = [" 192.168.255.228" ]
dhcp_mode = " NETWORK"
lease_time = 2592000
},
" US1-Isolated-Segment-02" = {
gateway = " 172.16.21.1"
prefix_length = 24
dns_suffix = " mydomain.com"
listener_ip_address = " 192.16.20.10"
listener_ip_address = " 172.16.21.10"
pool_ranges = [
{
start_address = " 172.16.21.101"
end_address = " 172.16.21.200"
}
]
dns_servers = [" 192.168.255.228" ]
dhcp_mode = " NETWORK"
lease_time = 2592000
}
}
}
This module is maintained by the Global VMware Cloud Automation Services Team .