From ae16ef6e52059558691775930341dfcd07c7f49a Mon Sep 17 00:00:00 2001 From: Troy Lindsay Date: Fri, 25 Oct 2019 15:23:06 -0500 Subject: [PATCH 1/2] #320: Add DomainName param to New-NSXTSegment Allows end user to specify the DNS domain name for the network segment --- Modules/VMware.VMC.NSXT/VMware.VMC.NSXT.psm1 | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Modules/VMware.VMC.NSXT/VMware.VMC.NSXT.psm1 b/Modules/VMware.VMC.NSXT/VMware.VMC.NSXT.psm1 index b8c9c9a..e74fc61 100644 --- a/Modules/VMware.VMC.NSXT/VMware.VMC.NSXT.psm1 +++ b/Modules/VMware.VMC.NSXT/VMware.VMC.NSXT.psm1 @@ -159,6 +159,7 @@ Function New-NSXTSegment { [Parameter(Mandatory=$True)]$Name, [Parameter(Mandatory=$True)]$Gateway, [Parameter(Mandatory=$False)]$DHCPRange, + [Parameter(Mandatory=$False)]$DomainName, [Switch]$DHCP, [Switch]$Troubleshoot ) @@ -179,6 +180,11 @@ Function New-NSXTSegment { display_name = $Name; subnets = @($subnets) } + + if($DomainName) { + $payload.domain_name = $DomainName + } + $body = $payload | ConvertTo-Json -depth 4 $method = "PUT" From 39a8539d978e64d72056138622cd8568c2853150 Mon Sep 17 00:00:00 2001 From: Troy Lindsay Date: Fri, 25 Oct 2019 16:26:26 -0500 Subject: [PATCH 2/2] #320: Add example for New-NSXTSegment -DomainName --- Modules/VMware.VMC.NSXT/VMware.VMC.NSXT.psm1 | 2 ++ 1 file changed, 2 insertions(+) diff --git a/Modules/VMware.VMC.NSXT/VMware.VMC.NSXT.psm1 b/Modules/VMware.VMC.NSXT/VMware.VMC.NSXT.psm1 index e74fc61..8e372a0 100644 --- a/Modules/VMware.VMC.NSXT/VMware.VMC.NSXT.psm1 +++ b/Modules/VMware.VMC.NSXT/VMware.VMC.NSXT.psm1 @@ -152,6 +152,8 @@ Function New-NSXTSegment { This cmdlet creates a new NSX-T Segment (Logical Networks) .EXAMPLE New-NSXTSegment -Name "sddc-cgw-network-4" -Gateway "192.168.4.1/24" -DHCP -DHCPRange "192.168.4.2-192.168.4.254" + .EXAMPLE + New-NSXTSegment -Name "sddc-cgw-network-4" -Gateway "192.168.4.1/24" -DHCP -DHCPRange "192.168.4.2-192.168.4.254" -DomainName 'vmc.local' .EXAMPLE New-NSXTSegment -Name "sddc-cgw-network-5" -Gateway "192.168.5.1/24" #>