Fixing Get/New-NSXTSegment due to NSX-T Policy API change

This commit is contained in:
William Lam
2018-12-20 06:35:45 -08:00
parent faa125fd83
commit 4652495ece

View File

@@ -112,7 +112,7 @@ Function Get-NSXTSegment {
$subnets = $segment.subnets
$network = $subnets.network
$gateway = $subnets.gateway_addresses
$gateway = $subnets.gateway_address
$dhcpRange = $subnets.dhcp_ranges
$tmp = [pscustomobject] @{
@@ -147,12 +147,12 @@ Function New-NSXTSegment {
.DESCRIPTION
This cmdlet creates a new NSX-T Segment (Logical Networks)
.EXAMPLE
New-NSXTSegment -Name "sddc-cgw-network-4" -Gateway "192.168.4.1" -Prefix "24" -DHCP -DHCPRange "192.168.4.2-192.168.4.254"
New-NSXTSegment -Name "sddc-cgw-network-4" -Gateway "192.168.4.1/24" -Network "192.168.0/24" -DHCP -DHCPRange "192.168.4.2-192.168.4.254"
#>
Param (
[Parameter(Mandatory=$True)]$Name,
[Parameter(Mandatory=$True)]$Gateway,
[Parameter(Mandatory=$True)]$Prefix,
[Parameter(Mandatory=$True)]$Network,
[Parameter(Mandatory=$False)]$DHCPRange,
[Switch]$DHCP,
[Switch]$Troubleshoot
@@ -166,9 +166,9 @@ Function New-NSXTSegment {
}
$subnets = @{
gateway_addresses = @($gateway);
prefix_len = $Prefix;
dhcp_ranges = $dhcpConf
gateway_address = $gateway;
network = $Network;
dhcp_ranges = $dhcpConf;
}
$payload = @{