Skip to content

Commit 063dec1

Browse files
Khushboo-BahetiKhushboo Baheti
authored andcommitted
Vpn gateway commandlet update (Azure#12108)
* commit1 * commit2 * Fix1 Co-authored-by: Khushboo Baheti <[email protected]>
1 parent c0d1333 commit 063dec1

File tree

6 files changed

+24156
-37
lines changed

6 files changed

+24156
-37
lines changed

src/Network/Network.Test/ScenarioTests/CortexTests.cs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,5 +66,13 @@ public void TestDisconnectAzP2sVpnGatewayVpnConnection()
6666
{
6767
TestRunner.RunTestScript("Test-DisconnectAzP2sVpnGatewayVpnConnection");
6868
}
69+
70+
[Fact]
71+
[Trait(Category.AcceptanceType, Category.LiveOnly)]
72+
[Trait(Category.Owner, NrpTeamAlias.brooklynft)]
73+
public void TestBgpSettingsUpdateVpnGateway()
74+
{
75+
TestRunner.RunTestScript("Test-BgpUpdateVpnGateway");
76+
}
6977
}
7078
}

src/Network/Network.Test/ScenarioTests/CortexTests.ps1

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -781,6 +781,72 @@ function Test-CortexExpressRouteCRUD
781781
$delete = Remove-AzVirtualWan -InputObject $virtualWan -Force -PassThru
782782
Assert-AreEqual $True $delete
783783

784+
Clean-ResourceGroup $rgname
785+
}
786+
}
787+
788+
<#
789+
.SYNOPSIS
790+
Disconnect site to site vpn gateway BgpSettings
791+
#>
792+
function Test-BgpUpdateVpnGateway
793+
{
794+
param
795+
(
796+
$basedir = ".\"
797+
)
798+
799+
# Setup
800+
$rgname = Get-ResourceGroupName
801+
$rglocation = "West Central US"
802+
803+
$virtualWanName = Get-ResourceName
804+
$virtualHubName = Get-ResourceName
805+
$VpnGatewayName = Get-ResourceName
806+
807+
try
808+
{
809+
# Create the resource group
810+
New-AzResourceGroup -Name $rgname -Location $rglocation
811+
812+
# Create the Virtual Wan
813+
New-AzVirtualWan -ResourceGroupName $rgName -Name $virtualWanName -Location $rglocation
814+
$virtualWan = Get-AzVirtualWan -ResourceGroupName $rgName -Name $virtualWanName
815+
Assert-AreEqual $virtualWanName $virtualWan.Name
816+
817+
# Create the Virtual Hub
818+
New-AzVirtualHub -ResourceGroupName $rgName -Name $virtualHubName -Location $rglocation -AddressPrefix "192.168.1.0/24" -VirtualWan $virtualWan
819+
$virtualHub = Get-AzVirtualHub -ResourceGroupName $rgName -Name $virtualHubName
820+
Assert-AreEqual $virtualHubName $virtualHub.Name
821+
Assert-AreEqual $virtualWan.Id $virtualhub.VirtualWan.Id
822+
823+
# Create the VpnGateway
824+
$createdVpnGateway = New-AzVpnGateway -ResourceGroupName $rgName -Name $vpnGatewayName -VirtualHub $virtualHub -VpnGatewayScaleUnit 2
825+
826+
# Get the created VpnGateway using Get-AzVpnGateway
827+
$vpnGateway = Get-AzVpnGateway -ResourceGroupName $rgName -Name $vpnGatewayName
828+
829+
$addr1 = New-AzIpConfigurationBgpPeeringAddressObject -IpConfigurationId $vpnGateway.BgpSettings.BgpPeeringAddresses[0].IpConfigurationId -CustomAddress @("169.254.22.5")
830+
$addr2 = New-AzIpConfigurationBgpPeeringAddressObject -IpConfigurationId $vpnGateway.BgpSettings.BgpPeeringAddresses[1].IpConfigurationId -CustomAddress @("169.254.22.10")
831+
$createdVpnGateway = Update-AzVpnGateway -ResourceGroupName $rgName -Name $vpnGatewayName -BgpPeeringAddress @($addr1,$addr2)
832+
$updatedvpnGateway = Get-AzVpnGateway -ResourceGroupName $rgName -Name $vpnGatewayName
833+
Assert-AreEqual 1 @($updatedvpnGateway.BgpSettings.BGPPeeringAddresses[0]).Count
834+
Assert-AreEqual 1 @($updatedvpnGateway.BgpSettings.BGPPeeringAddresses[1]).Count
835+
}
836+
finally
837+
{
838+
# Delete VpnGateway using Remove-AzVpnGateway
839+
$delete = Remove-AzVpnGateway -Name $VpnGatewayName -ResourceGroupName $rgName -Force -PassThru
840+
Assert-AreEqual $True $delete
841+
842+
# Delete Virtual hub
843+
$delete = Remove-AzVirtualHub -ResourceGroupName $rgname -Name $virtualHubName -Force -PassThru
844+
Assert-AreEqual $True $delete
845+
846+
# Delete Virtual wan
847+
$delete = Remove-AzVirtualWan -InputObject $virtualWan -Force -PassThru
848+
Assert-AreEqual $True $delete
849+
784850
Clean-ResourceGroup $rgname
785851
}
786852
}

0 commit comments

Comments
 (0)