@@ -591,6 +591,7 @@ function Test-NetworkInterfaceIpv6
591
591
$rgname = Get-ResourceGroupName
592
592
$vnetName = Get-ResourceName
593
593
$subnetName = Get-ResourceName
594
+ $subnet2Name = Get-ResourceName
594
595
$publicIpName = Get-ResourceName
595
596
$nicName = Get-ResourceName
596
597
$ipconfigName = Get-ResourceName
@@ -606,7 +607,8 @@ function Test-NetworkInterfaceIpv6
606
607
607
608
# Create the Virtual Network
608
609
$subnet = New-AzureRmVirtualNetworkSubnetConfig - Name $subnetName - AddressPrefix 10.0 .1.0 / 24
609
- $vnet = New-AzureRmvirtualNetwork - Name $vnetName - ResourceGroupName $rgname - Location $location - AddressPrefix 10.0 .0.0 / 16 - Subnet $subnet
610
+ $subnet2 = New-AzureRmVirtualNetworkSubnetConfig - Name $subnet2Name - AddressPrefix 10.0 .2.0 / 24
611
+ $vnet = New-AzureRmvirtualNetwork - Name $vnetName - ResourceGroupName $rgname - Location $location - AddressPrefix 10.0 .0.0 / 16 - Subnet $subnet , $subnet2
610
612
611
613
# Create the publicip
612
614
$publicip = New-AzureRmPublicIpAddress - ResourceGroupName $rgname - name $publicIpName - location $location - AllocationMethod Dynamic - DomainNameLabel $domainNameLabel
@@ -638,33 +640,33 @@ function Test-NetworkInterfaceIpv6
638
640
$nic = Get-AzureRmNetworkInterface - Name $nicName - ResourceGroupName $rgname | Add-AzureRmNetworkInterfaceIpConfig - Name $ipconfigName - PrivateIpAddressVersion ipv6 | Set-AzureRmNetworkInterface
639
641
Assert-AreEqual 2 @ ($nic.IpConfigurations ).Count
640
642
641
- Assert-AreEqual $expectedNic.IpConfigurations [0 ].Name $nic.IpConfigurations [1 ].Name
642
- Assert-AreEqual $publicip.Id $nic.IpConfigurations [1 ].PublicIpAddress.Id
643
- Assert-AreEqual $vnet.Subnets [0 ].Id $nic.IpConfigurations [1 ].Subnet.Id
644
- Assert-NotNull $nic.IpConfigurations [1 ].PrivateIpAddress
645
- Assert-AreEqual " Dynamic" $nic.IpConfigurations [1 ].PrivateIpAllocationMethod
646
- Assert-AreEqual $nic.IpConfigurations [1 ].PrivateIpAddressVersion IPv4
643
+ Assert-AreEqual $expectedNic.IpConfigurations [0 ].Name $nic.IpConfigurations [0 ].Name
644
+ Assert-AreEqual $publicip.Id $nic.IpConfigurations [0 ].PublicIpAddress.Id
645
+ Assert-AreEqual $vnet.Subnets [0 ].Id $nic.IpConfigurations [0 ].Subnet.Id
646
+ Assert-NotNull $nic.IpConfigurations [0 ].PrivateIpAddress
647
+ Assert-AreEqual " Dynamic" $nic.IpConfigurations [0 ].PrivateIpAllocationMethod
648
+ Assert-AreEqual $nic.IpConfigurations [0 ].PrivateIpAddressVersion IPv4
647
649
648
- Assert-AreEqual $ipconfigName $nic.IpConfigurations [0 ].Name
649
- Assert-Null $nic.IpConfigurations [0 ].PublicIpAddress
650
- Assert-Null $nic.IpConfigurations [0 ].Subnet
651
- Assert-AreEqual $nic.IpConfigurations [0 ].PrivateIpAddressVersion IPv6
650
+ Assert-AreEqual $ipconfigName $nic.IpConfigurations [1 ].Name
651
+ Assert-Null $nic.IpConfigurations [1 ].PublicIpAddress
652
+ Assert-Null $nic.IpConfigurations [1 ].Subnet
653
+ Assert-AreEqual $nic.IpConfigurations [1 ].PrivateIpAddressVersion IPv6
652
654
653
655
# Set Ipconfig
654
- $nic = Get-AzureRmNetworkInterface - Name $nicName - ResourceGroupName $rgname | Set-AzureRmNetworkInterfaceIpConfig - Name $nic.IpConfigurations [1 ].Name - PrivateIpAddressVersion ipv4 - Subnet $nic .IpConfigurations [1 ].Subnet | Set-AzureRmNetworkInterface
656
+ $nic = Get-AzureRmNetworkInterface - Name $nicName - ResourceGroupName $rgname | Set-AzureRmNetworkInterfaceIpConfig - Name $nic.IpConfigurations [0 ].Name - Subnet $vnet .Subnets [1 ] - PrivateIpAddress " 10.0.2.10 " | Set-AzureRmNetworkInterface
655
657
Assert-AreEqual 2 @ ($nic.IpConfigurations ).Count
656
658
657
- Assert-AreEqual $expectedNic.IpConfigurations [0 ].Name $nic.IpConfigurations [1 ].Name
658
- Assert-Null $nic.IpConfigurations [1 ].PublicIpAddress
659
- Assert-AreEqual $vnet.Subnets [0 ].Id $nic.IpConfigurations [1 ].Subnet.Id
660
- Assert-NotNull $nic.IpConfigurations [1 ].PrivateIpAddress
661
- Assert-AreEqual " Dynamic" $nic.IpConfigurations [1 ].PrivateIpAllocationMethod
662
- Assert-AreEqual $nic.IpConfigurations [1 ].PrivateIpAddressVersion IPv4
663
-
664
- Assert-AreEqual $ipconfigName $nic.IpConfigurations [0 ].Name
659
+ Assert-AreEqual $expectedNic.IpConfigurations [0 ].Name $nic.IpConfigurations [0 ].Name
665
660
Assert-Null $nic.IpConfigurations [0 ].PublicIpAddress
666
- Assert-Null $nic.IpConfigurations [0 ].Subnet
667
- Assert-AreEqual $nic.IpConfigurations [0 ].PrivateIpAddressVersion IPv6
661
+ Assert-AreEqual $vnet.Subnets [1 ].Id $nic.IpConfigurations [0 ].Subnet.Id
662
+ Assert-NotNull $nic.IpConfigurations [0 ].PrivateIpAddress
663
+ Assert-AreEqual " Static" $nic.IpConfigurations [0 ].PrivateIpAllocationMethod
664
+ Assert-AreEqual $nic.IpConfigurations [0 ].PrivateIpAddressVersion IPv4
665
+
666
+ Assert-AreEqual $ipconfigName $nic.IpConfigurations [1 ].Name
667
+ Assert-Null $nic.IpConfigurations [1 ].PublicIpAddress
668
+ Assert-Null $nic.IpConfigurations [1 ].Subnet
669
+ Assert-AreEqual $nic.IpConfigurations [1 ].PrivateIpAddressVersion IPv6
668
670
669
671
# Get IpConfig
670
672
$ipconfigv6 = Get-AzureRmNetworkInterface - Name $nicName - ResourceGroupName $rgname | Get-AzureRmNetworkInterfaceIpConfig - Name $ipconfigName
@@ -679,17 +681,16 @@ function Test-NetworkInterfaceIpv6
679
681
680
682
Assert-AreEqual 2 @ ($ipconfigList ).Count
681
683
682
- Assert-AreEqual $ipconfigList [1 ].Name $nic.IpConfigurations [1 ].Name
683
- Assert-Null $ipconfigList [1 ].PublicIpAddress
684
- Assert-AreEqual $vnet.Subnets [0 ].Id $ipconfigList [1 ].Subnet.Id
685
- Assert-NotNull $ipconfigList [1 ].PrivateIpAddress
686
- Assert-AreEqual " Dynamic" $ipconfigList [1 ].PrivateIpAllocationMethod
687
- Assert-AreEqual $ipconfigList [1 ].PrivateIpAddressVersion IPv4
684
+ Assert-AreEqual $expectedNic.IpConfigurations [0 ].Name $ipconfigList [0 ].Name
685
+ Assert-Null $ipconfigList [0 ].PublicIpAddress.Id
686
+ Assert-NotNull $ipconfigList [0 ].PrivateIpAddress
687
+ Assert-AreEqual " Static" $nic.IpConfigurations [0 ].PrivateIpAllocationMethod
688
+ Assert-AreEqual $ipconfigList [0 ].PrivateIpAddressVersion IPv4
688
689
689
- Assert-AreEqual $ipconfigList [ 0 ].Name $nic .IpConfigurations [ 0 ].Name
690
- Assert-Null $ipconfigList [0 ].PublicIpAddress
691
- Assert-Null $ipconfigList [0 ].Subnet
692
- Assert-AreEqual $ipconfigList [0 ].PrivateIpAddressVersion IPv6
690
+ Assert-AreEqual $ipconfigName $ipconfigList [ 1 ].Name
691
+ Assert-Null $ipconfigList [1 ].PublicIpAddress
692
+ Assert-Null $ipconfigList [1 ].Subnet
693
+ Assert-AreEqual $ipconfigList [1 ].PrivateIpAddressVersion IPv6
693
694
694
695
# Remove IpConfig
695
696
$nic = Get-AzureRmNetworkInterface - Name $nicName - ResourceGroupName $rgname | Remove-AzureRmNetworkInterfaceIpConfig - Name $ipconfigName | Set-AzureRmNetworkInterface
@@ -698,9 +699,9 @@ function Test-NetworkInterfaceIpv6
698
699
699
700
Assert-AreEqual $expectedNic.IpConfigurations [0 ].Name $nic.IpConfigurations [0 ].Name
700
701
Assert-Null $nic.IpConfigurations [0 ].PublicIpAddress
701
- Assert-AreEqual $vnet.Subnets [0 ].Id $nic.IpConfigurations [0 ].Subnet.Id
702
+ Assert-AreEqual $vnet.Subnets [1 ].Id $nic.IpConfigurations [0 ].Subnet.Id
702
703
Assert-NotNull $nic.IpConfigurations [0 ].PrivateIpAddress
703
- Assert-AreEqual " Dynamic " $nic.IpConfigurations [0 ].PrivateIpAllocationMethod
704
+ Assert-AreEqual " Static " $nic.IpConfigurations [0 ].PrivateIpAllocationMethod
704
705
Assert-AreEqual $nic.IpConfigurations [0 ].PrivateIpAddressVersion IPv4
705
706
706
707
# Delete NetworkInterface
0 commit comments