Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TargetVmSize, AvSet, Sql RP and ResourceTagging changes for V2A and H2A #21

Merged
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
20 commits
Select commit Hold shift + click to select a range
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -138,12 +138,12 @@ public void TestUpdateRPIWithDES()
[Trait(
Category.AcceptanceType,
Category.CheckIn)]
public void TestCreateRPIWithPPG()
public void TestCreateRPIWithAdditionalProperties()
{
this.RunPowerShellTest(
_logger,
Constants.NewModel,
"Test-CreateRPIWithProximityPlacementGroup -vaultSettingsFilePath \"" +
"Test-CreateRPIWithAdditionalProperties -vaultSettingsFilePath \"" +
this.VaultSettingsFilePath +
"\"");
}
Expand All @@ -152,12 +152,12 @@ public void TestCreateRPIWithPPG()
[Trait(
Category.AcceptanceType,
Category.CheckIn)]
public void TestUpdateRPIWithPPG()
public void TestUpdateRPIWithAdditionalProperties()
{
this.RunPowerShellTest(
_logger,
Constants.NewModel,
"Test-UpdateRPIWithProximityPlacementGroup -vaultSettingsFilePath \"" +
"Test-UpdateRPIWithAdditionalProperties -vaultSettingsFilePath \"" +
this.VaultSettingsFilePath +
"\"");
}
Expand Down Expand Up @@ -189,19 +189,5 @@ public void TestUpdateRPIWithAvZone()
this.VaultSettingsFilePath +
"\"");
}

[Fact]
[Trait(
Category.AcceptanceType,
Category.CheckIn)]
public void TestCreateRPIWithManagedDisk()
{
this.RunPowerShellTest(
_logger,
Constants.NewModel,
"Test-CreateRPIWithManagedDisk -vaultSettingsFilePath \"" +
this.VaultSettingsFilePath +
"\"");
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -801,9 +801,9 @@ function Test-UpdateRPIWithDiskEncryptionSetMap

<#
.SYNOPSIS
Site Recovery Create RPI with ProximityPlacementGroup
Site Recovery Create RPI with ProximityPlacementGroup, AvailabilitySet, TargetVmSize, SqlServerLicenseType, UseManagedDisk, ResourceTagging
#>
function Test-CreateRPIWithProximityPlacementGroup
function Test-CreateRPIWithAdditionalProperties
{
param([string] $vaultSettingsFilePath)

Expand All @@ -814,30 +814,51 @@ function Test-CreateRPIWithProximityPlacementGroup
$pcm = Get-ASRProtectionContainerMapping -ProtectionContainer $pc
$policy = Get-AzRecoveryServicesAsrPolicy -Name $PolicyName
$VM= Get-AsrProtectableItem -ProtectionContainer $pc -FriendlyName $VMName
$ppg = "/subscriptions/b364ed8d-4279-4bf8-8fd1-56f8fa0ae05c/resourceGroups/Arpita-air/providers/Microsoft.Compute/proximityPlacementGroups/h2atestppgenable"
$EnableDRjob = New-AsrReplicationProtectedItem -ProtectableItem $VM -Name $VM.Name -ProtectionContainerMapping $pcm -RecoveryAzureStorageAccountId $StorageAccountID -OSDiskName $VMName -OS Windows -RecoveryResourceGroupId $RecoveryResourceGroupId -RecoveryProximityPlacementGroupId $ppg -UseManagedDisk true
$ppg = "/subscriptions/b364ed8d-4279-4bf8-8fd1-56f8fa0ae05c/resourceGroups/prakccyrg/providers/Microsoft.Compute/proximityPlacementGroups/h2appgenable"
$avset="/subscriptions/b364ed8d-4279-4bf8-8fd1-56f8fa0ae05c/resourceGroups/prakccyrg/providers/Microsoft.Compute/availabilitySets/h2aavsetenable"
$size = "Standard_B1s"
$sqlLicenseType = "AHUB"
$vmTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
$vmTag.Add("VmTag1","powershellVm")
$diskTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
$diskTag.Add("DiskTag1","powershellDisk")
$nicTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
$nicTag.Add("NicTag1","powershellNic")
$EnableDRjob = New-AsrReplicationProtectedItem -ProtectableItem $VM -Name $VM.Name -ProtectionContainerMapping $pcm -RecoveryAzureStorageAccountId $StorageAccountID -OSDiskName $VMName -OS Windows -RecoveryResourceGroupId $RecoveryResourceGroupId -RecoveryProximityPlacementGroupId $ppg -UseManagedDisk true -RecoveryAvailabilitySetId $avset -Size $size -SqlServerLicenseType $sqlLicenseType -RecoveryVmTag $vmTag -RecoveryNicTag $nicTag -DiskTag $diskTag -RecoveryAzureNetworkId $AzureVmNetworkId
Copy link

@Arpitaji Arpitaji Mar 25, 2021

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

AsrReplicationProtectedItem [](start = 23, length = 27)

In future we should wait for enable and IR to finish and check all these are coming fine, for now u can check in armclient #Resolved

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

For now checked from portal. Will do it next release.


In reply to: 601630510 [](ancestors = 601630510)

}

<#
.SYNOPSIS
Site Recovery Update RPI with ProximityPlacementGroup
Site Recovery Update RPI with ProximityPlacementGroup, AvailabilitySet, SqlServerLicenseType, ResourceTagging
#>
function Test-UpdateRPIWithProximityPlacementGroup
function Test-UpdateRPIWithAdditionalProperties
{
param([string] $vaultSettingsFilePath)

# Import Azure RecoveryServices Vault Settings File
Import-AzRecoveryServicesAsrVaultSettingsFile -Path $vaultSettingsFilePath
$fabric = Get-AsrFabric -FriendlyName $PrimaryFabricName
$pc = Get-ASRProtectionContainer -Fabric $fabric
$pcm = Get-ASRProtectionContainerMapping -ProtectionContainer $pc
$policy = Get-AzRecoveryServicesAsrPolicy -Name $PolicyName
$rpi = Get-AsrReplicationProtectedItem -ProtectionContainer $pc -FriendlyName $VMName

$ppgSet="/subscriptions/b364ed8d-4279-4bf8-8fd1-56f8fa0ae05c/resourceGroups/Arpita-air/providers/Microsoft.Compute/proximityPlacementGroups/h2atestppgupdate"
$currentJob = Set-AsrReplicationProtectedItem -InputObject $rpi -RecoveryProximityPlacementGroupId $ppgSet -UpdateNic $rpi.NicDetailsList[0].NicId -RecoveryNetworkId $AzureNetworkID -RecoveryNicSubnetName $subnet

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

$currentJob [](start = 4, length = 11)

Please set network else in future error will come

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I have set the network during enable protection. So no need to do from here.


In reply to: 601631470 [](ancestors = 601631470)

$ppg = "/subscriptions/b364ed8d-4279-4bf8-8fd1-56f8fa0ae05c/resourceGroups/prakccyrg/providers/Microsoft.Compute/proximityPlacementGroups/h2appgupdate"
$avset="/subscriptions/b364ed8d-4279-4bf8-8fd1-56f8fa0ae05c/resourceGroups/prakccyrg/providers/Microsoft.Compute/availabilitySets/h2aavsetupdate"
$sqlLicenseType = "PAYG"
$vmTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
$vmTag.Add("VmTag2","powershellVm")
$diskTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
$diskTag.Add("DiskTag2","powershellDisk")
$nicTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
$nicTag.Add("NicTag2","powershellNic")

$currentJob = Set-AsrReplicationProtectedItem -InputObject $rpi -RecoveryProximityPlacementGroupId $ppg -UseManagedDisk true -RecoveryAvailabilitySet $avset -SqlServerLicenseType $sqlLicenseType -RecoveryVmTag $vmTag -RecoveryNicTag $nicTag -DiskTag $diskTag
WaitForJobCompletion -JobId $currentJob.Name

$rpi = Get-AsrReplicationProtectedItem -ProtectionContainer $pc -FriendlyName $VMName
Assert-NotNull($rpi.ProviderSpecificDetails.RecoveryProximityPlacementGroupId)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

why did we remove, we should add check for value as well.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Will add this check. Will take care of it when I do add tests for V2A.


In reply to: 601631955 [](ancestors = 601631955)

Assert-NotNull($rpi.ProviderSpecificDetails.RecoveryVmTag)

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

RecoveryVmTag [](start = 48, length = 13)

All assert, we should add check for value as well.

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

same as above


In reply to: 601632193 [](ancestors = 601632193)

Assert-NotNull($rpi.ProviderSpecificDetails.DiskTag)
Assert-NotNull($rpi.ProviderSpecificDetails.RecoveryNicTag)
}

<#
Expand Down Expand Up @@ -876,19 +897,4 @@ function Test-UpdateRPIWithAvailabilityZone

$rpi = Get-AsrReplicationProtectedItem -ProtectionContainer $pc -FriendlyName $VMName
Assert-NotNull($rpi.ProviderSpecificDetails.RecoveryAvailabilityZone)
}

function Test-CreateRPIWithManagedDisk
{
param([string] $vaultSettingsFilePath)

# Import Azure RecoveryServices Vault Settings File
Import-AzRecoveryServicesAsrVaultSettingsFile -Path $vaultSettingsFilePath
$fabric = Get-AsrFabric -FriendlyName $PrimaryFabricName
$pc = Get-ASRProtectionContainer -Fabric $fabric
$pcm = Get-ASRProtectionContainerMapping -ProtectionContainer $pc
$policy = Get-AzRecoveryServicesAsrPolicy -Name $PolicyName
$VM= Get-AsrProtectableItem -ProtectionContainer $pc -FriendlyName $VMName

$EnableDRjob = New-AsrReplicationProtectedItem -ProtectableItem $VM -Name $VM.Name -ProtectionContainerMapping $pcm -RecoveryAzureStorageAccountId $StorageAccountID -OSDiskName $VMName -OS Windows -RecoveryResourceGroupId $RecoveryResourceGroupId -UseManagedDisk true
}
Original file line number Diff line number Diff line change
Expand Up @@ -344,5 +344,33 @@ public void V2AUpdateRPIWithAvZone()
this.VaultSettingsFilePath +
"\"");
}

[Fact]
[Trait(
Category.AcceptanceType,
Category.CheckIn)]
public void V2ACreateRPIWithAdditionalProperties()
{
this.RunPowerShellTest(
_logger,
Constants.NewModel,
"V2ACreateRPIWithAdditionalProperties -vaultSettingsFilePath \"" +
this.VaultSettingsFilePath +
"\"");
}

[Fact]
[Trait(
Category.AcceptanceType,
Category.CheckIn)]
public void V2AUpdateRPIWithAdditionalProperties()
{
this.RunPowerShellTest(
_logger,
Constants.NewModel,
"V2AUpdateRPIWithAdditionalProperties -vaultSettingsFilePath \"" +
this.VaultSettingsFilePath +
"\"");
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -702,4 +702,67 @@ function V2AUpdateRPIWithAvZone
$UpdateVmjob = Set-AzRecoveryServicesAsrReplicationProtectedItem -InputObject $rpi -Name $rpiName -RecoveryAvailabilityZone $avZoneSet
$rpi = Get-AsrReplicationProtectedItem -ProtectionContainer $pc -FriendlyName $piName
Assert-NotNull($rpi.ProviderSpecificDetails.RecoveryAvailabilityZone)
}

function V2ACreateRPIWithAdditionalProperties
{
param([string] $vaultSettingsFilePath)
Import-AzRecoveryServicesAsrVaultSettingsFile -Path $vaultSettingsFilePath
$PrimaryFabricName = "PwsTestCS"
$pcName = "PwsTestCS"
$fabric = Get-AsrFabric -FriendlyName $PrimaryFabricName
$pc = Get-ASRProtectionContainer -FriendlyName $pcName -Fabric $fabric
$PolicyName1 = "V2aTestv2avm1"
$Policy1 = Get-AzRecoveryServicesAsrPolicy -Name $PolicyName1
$pcm = Get-AzRecoveryServicesAsrProtectionContainerMapping -ProtectionContainer $pc -Name "a82f1aa1-9c8c-4832-adf2-6a4aa3aa90d4"
$piName = "W2k19-PSTest-1"
$pi = Get-ASRProtectableItem -ProtectionContainer $pc -FriendlyName $piName
$rpiName = "W2k19-PSTest-1-new"
$AccountHandles = $fabric[0].FabricSpecificDetails.RunAsAccounts
$ProcessServers = $fabric[0].FabricSpecificDetails.ProcessServers
$ResourceGroupId ="/subscriptions/b8aef8e1-37df-4f17-a537-f10e183c8eca/resourceGroups/PwsTestRG"
$RecoveryVnetId ="/subscriptions/b8aef8e1-37df-4f17-a537-f10e183c8eca/resourceGroups/PwsTestRG/providers/Microsoft.Network/virtualNetworks/PwsTestNw"
$LogStorageAccountId = "/subscriptions/b8aef8e1-37df-4f17-a537-f10e183c8eca/resourceGroups/PwsTestRG/providers/Microsoft.Storage/storageAccounts/pwsteststor"
$ppg = "/subscriptions/b8aef8e1-37df-4f17-a537-f10e183c8eca/resourceGroups/PwsTestRG/providers/Microsoft.Compute/proximityPlacementGroups/PwsTestPpg"
$avset="/subscriptions/b8aef8e1-37df-4f17-a537-f10e183c8eca/resourceGroups/PwsTestRG/providers/Microsoft.Compute/availabilitySets/PwsTestAvSet"
$size="Standard_F2s_v2"
$sqlLicenseType = "AHUB"
$vmTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
$vmTag.Add("VmTag1","powershellVm")
$diskTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
$diskTag.Add("DiskTag1","powershellDisk")
$nicTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
$nicTag.Add("NicTag1","powershellNic")
$EnableDRjob = New-AzRecoveryServicesAsrReplicationProtectedItem -VMwareToAzure -ProtectableItem $pi -Name $rpiName -ProtectionContainerMapping $pcm -ProcessServer $ProcessServers[0] -Account $AccountHandles[0] -RecoveryResourceGroupId $ResourceGroupId -logStorageAccountId $LogStorageAccountId -RecoveryAzureNetworkId $RecoveryVnetId -RecoveryAzureSubnetName "Subnet-1" -RecoveryProximityPlacementGroupId $ppg -RecoveryAvailabilitySetId $avset -Size $size -SqlServerLicenseType $sqlLicenseType -RecoveryVmTag $vmTag -RecoveryNicTag $nicTag -DiskTag $diskTag
}

function V2AUpdateRPIWithAdditionalProperties
{
param([string] $vaultSettingsFilePath)
Import-AzRecoveryServicesAsrVaultSettingsFile -Path $vaultSettingsFilePath
$PrimaryFabricName = "PwsTestCS"
$pcName = "PwsTestCS"
$fabric = Get-AsrFabric -FriendlyName $PrimaryFabricName
$pc = Get-ASRProtectionContainer -FriendlyName $pcName -Fabric $fabric
$PolicyName1 = "V2aTestv2avm1"
$Policy1 = Get-AzRecoveryServicesAsrPolicy -Name $PolicyName1
$pcm = Get-AzRecoveryServicesAsrProtectionContainerMapping -ProtectionContainer $pc -Name "a82f1aa1-9c8c-4832-adf2-6a4aa3aa90d4"
$piName = "W2k19-PSTest-1"
$rpi = Get-ASRReplicationProtectedItem -ProtectionContainer $pc -FriendlyName $piName
$rpiName = "W2k19-PSTest-1-new"
$sqlLicenseType = "PAYG"
$vmTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
$vmTag.Add("VmTag2","powershellVm2")
$diskTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
$diskTag.Add("DiskTag2","powershellDisk2")
$nicTag = New-Object "System.Collections.Generic.Dictionary``2[System.String,System.String]"
$nicTag.Add("NicTag2","powershellNic2")

$currentJob = Set-AsrReplicationProtectedItem -InputObject $rpi -Name $rpiName -SqlServerLicenseType $sqlLicenseType -RecoveryVmTag $vmTag -RecoveryNicTag $nicTag -DiskTag $diskTag
WaitForJobCompletion -JobId $currentJob.Name

$rpi = Get-AsrReplicationProtectedItem -ProtectionContainer $pc -FriendlyName $piName
Assert-NotNull($rpi.ProviderSpecificDetails.RecoveryVmTag)
Assert-NotNull($rpi.ProviderSpecificDetails.DiskTag)
Assert-NotNull($rpi.ProviderSpecificDetails.RecoveryNicTag)
}
Original file line number Diff line number Diff line change
@@ -1,20 +1 @@
<ASRVaultCreds xmlns="http://schemas.datacontract.org/2004/07/Microsoft.Azure.Portal.RecoveryServices.Models.Common"
xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<SubscriptionId>7c943c1b-5122-4097-90c8-861411bdd574</SubscriptionId>
<ResourceType>HyperVRecoveryManagerVault</ResourceType>
<ResourceName>IbizaV2ATest</ResourceName>
<ManagementCert></ManagementCert>
<AcsNamespace>
<HostName>accesscontrol.windows.net</HostName>
<Namespace>canpod01rrp1users01</Namespace>
<ResourceProviderRealm>http://windowscloudbackup/m3</ResourceProviderRealm>
</AcsNamespace>
<ARMResourceType>vaults</ARMResourceType>
<ChannelIntegrityKey>RpLm/prjKcumC6EFkzyZxQ==</ChannelIntegrityKey>
<Location>southeastasia</Location>
<ResourceGroupName>canaryexproute</ResourceGroupName>
<ResourceNamespace>Microsoft.RecoveryServices</ResourceNamespace>
<SiteId />
<SiteName />
<Version>1.0</Version>
</ASRVaultCreds>
<?xml version="1.0" encoding="utf-8"?><RSVaultAsrCreds xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Microsoft.Azure.Portal.RecoveryServices.Models.Common"><VaultDetails><SubscriptionId>b8aef8e1-37df-4f17-a537-f10e183c8eca</SubscriptionId><ResourceGroup>PwsTestRG</ResourceGroup><ResourceName>PwsTestVault</ResourceName><ResourceId>6066914184940997397</ResourceId><Location>centraluseuap</Location><ResourceType>Vaults</ResourceType><ProviderNamespace>Microsoft.RecoveryServices</ProviderNamespace></VaultDetails><ManagementCert>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</ManagementCert><Version>2.0</Version><AadDetails><AadAuthority>https://login.windows.net</AadAuthority><AadTenantId>31f0bb8c-c1fe-4044-96d2-8a5a1994ee83</AadTenantId><ServicePrincipalClientId>ad418398-de07-4007-8329-05d3a9d85700</ServicePrincipalClientId><AadVaultAudience>https://RecoveryServiceVault/centraluseuap/PwsTestVault/6066914184940997397</AadVaultAudience><ArmManagementEndpoint>https://pod01-id1.ccy.backup.windowsazure.com/restapi/</ArmManagementEndpoint></AadDetails><ChannelIntegrityKey></ChannelIntegrityKey><SiteId></SiteId><SiteName></SiteName><PrivateEndpointStateForSiteRecovery>None</PrivateEndpointStateForSiteRecovery></RSVaultAsrCreds>
Loading