SampleScripts/configureNsxtDeveloperReadyInfrastructure.ps1
<#
.NOTES =========================================================================== Created by: Jason Shiplett - Staff II Solutions Architect Date: 07/30/2021 Copyright 2021 VMware, Inc. =========================================================================== #> $sddcManagerFqdn = "sfo-vcf01.sfo.rainpole.io" $sddcManagerUsername = "administrator@vsphere.local" $sddcManagerPassword = "VMw@re1!" $wldName = "sfo-w01" $kubSegmentName = "sfo-w01-kub-seg01" $wldTier1GatewayName = "sfo-w01-ec01-t1-gw01" $kubSegmentGatewayCIDR = "192.168.20.1/24" $overlayTzName = "overlay-tz-sfo-w01-nsx01.sfo.rainpole.io" $wldGatewayType = "Tier1" $kubSegmentType = "Overlay" $wldTier0GatewayName = "sfo-w01-ec01-t0-gw01" $wldPrefixListName = "sfo-w01-ec01-t0-gw01-prefixlist" $kubSegmentSubnetCidr = "192.168.20.0/24" $ingressSubnetCidr = "192.168.21.0/24" $egressSubnetCidr = "192.168.22.0/24" $wldPrefixListAction = "PERMIT" $GE = 28 $LE = 32 $wldRouteMapName = "sfo-w01-ec01-t0-gw01-routemap" $wldRouteMapAction = "PERMIT" #$wldComputeManagerName = "sfo-w01-vc01.sfo.rainpole.io" Import-Module VMware.PowerCLI Import-Module PowerVCF Import-Module PowerValidatedSolutions New-DriNsxtSegment -Server $sddcManagerFqdn -User $sddcManagerUsername -Pass $sddcManagerPassword -Domain $wldName -SegmentName $kubSegmentName -ConnectedGateway $wldTier1GatewayName -Cidr $kubSegmentGatewayCIDR -TransportZone $overlayTzName -GatewayType $wldGatewayType -SegmentType $kubSegmentType New-DriNsxtPrefixList -Server $sddcManagerFqdn -User $sddcManagerUsername -Pass $sddcManagerPassword -Domain $wldName -Tier0Gateway $wldTier0GatewayName -PrefixListName $wldPrefixListName -SubnetCIDR $kubSegmentSubnetCidr -Action $wldPrefixListAction Get-NsxtPrefixList -Name $wldPrefixListName -Tier0Gateway $wldTier0GatewayName | Add-NsxtPrefix -SubnetCIDR $ingressSubnetCidr -GE $GE -LE $LE -Action $wldPrefixListAction Get-NsxtPrefixList -Name $wldPrefixListName -Tier0Gateway $wldTier0GatewayName | Add-NsxtPrefix -SubnetCIDR $egressSubnetCidr -GE $GE -LE $LE -Action $wldPrefixListAction New-DriNsxtRouteMap -Server $sddcManagerFqdn -User $sddcManagerUsername -Pass $sddcManagerPassword -Domain $wldName -Tier0Gateway $wldTier0GatewayName -RouteMap $wldRouteMapName -PrefixListName $wldPrefixListName -Action $wldRouteMapAction Get-NsxtRouteRedistributionPolicy -Tier0Gateway $wldTier0GatewayName | Set-NsxtRouteRedistributionPolicy -RouteMap $wldRouteMapName #Get-NsxtComputeManager -vCenterServer $wldComputeManagerName | Set-NsxtComputeManager -EnableTrust:$true |