Skip to content
This repository was archived by the owner on Dec 6, 2023. It is now read-only.

Commit 5942792

Browse files
Tmssfeature (#413)
* update feature includes staticIP, test_network_id and testsubnetname * more changes * code changes * TMSS Feature Implemented * Resolved Comments, TestMigration Working * Input.csv changed * Added new Inputs for TFO and Added extra case in if * Relaced TestNetworkId with TestVnetName * logs removed * removed return from optional property vnetname, and removed print statements * comments resolved * sample inputs added
1 parent 67a766c commit 5942792

File tree

4 files changed

+158
-5
lines changed

4 files changed

+158
-5
lines changed

azure-migrate/migrate-at-scale-vmware-agentles/Agentless VMware automation/AzMigrate_StartReplication.ps1

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -203,6 +203,34 @@ Function ProcessItemImpl($processor, $csvItem, $reportItem) {
203203
}
204204
}
205205

206+
$testVnetName = $csvItem.TEST_VNET_NAME
207+
$testSubnetName = $csvItem.TEST_SUBNET_NAME
208+
209+
if([string]::IsNullOrEmpty($testVnetName)){
210+
$processor.Logger.LogTrace("TEST_VNET_NAME is not mentioned for: '$($sourceMachineName)'")
211+
$reportItem.AdditionalInformation = "TEST_VNET_NAME is not mentioned for: '$($sourceMachineName)'"
212+
}
213+
else {
214+
#Get the Test VirtualNetwork Name where we want to provision the VM in Azure
215+
$Test_VNet = Get-AzVirtualNetwork -Name $testVnetName
216+
if (-not $Test_VNet) {
217+
$processor.Logger.LogError("VNET could not be retrieved for: '$($testVnetName)'")
218+
$reportItem.AdditionalInformation = "VNET could not be retrieved for: '$($testVnetName)'"
219+
return
220+
}
221+
else {
222+
$params.Add("TestNetworkId", $Test_VNet.Id)
223+
if([string]::IsNullOrEmpty($testSubnetName)){
224+
$processor.Logger.LogTrace("TEST_SUBNET_NAME is not mentioned for: '$($sourceMachineName)'")
225+
$reportItem.AdditionalInformation = "TEST_SUBNET_NAME is not mentioned for: '$($sourceMachineName)'"
226+
return
227+
} else {
228+
$params.Add("TestSubnetName", $testSubnetName)
229+
}
230+
}
231+
}
232+
233+
206234
$targetSubnetName = $csvItem.TARGET_SUBNET_NAME
207235
if ([string]::IsNullOrEmpty($targetSubnetName)) {
208236
#using default for subnet if not specified

azure-migrate/migrate-at-scale-vmware-agentles/Agentless VMware automation/AzMigrate_StartTestMigration.ps1

Lines changed: 84 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,89 @@ Function ProcessItemImpl($processor, $csvItem, $reportItem) {
8888
$reportItem.AdditionalInformation = "VNET could not be retrieved for: '$($targetVnetName)'"
8989
return
9090
}
91+
92+
#region NICMapping
93+
# NIC parameters to pass to New-AzMigrateServerReplication
94+
$NicMapping = @()
95+
$paramsNIC1 = @{}
96+
$UpdatedNIC1ID = $csvItem.TFO_NIC1_ID
97+
if ([string]::IsNullOrEmpty($UpdatedNIC1ID)) {
98+
$processor.Logger.LogTrace("UPDATED_NIC1_ID is not mentioned for: '$($sourceMachineName)'")
99+
if ([string]::IsNullOrEmpty($ReplicatingServermachine.ProviderSpecificDetail.VMNic[0].NicId))
100+
{
101+
$processor.Logger.LogTrace("We didn't find NicId at the first VMNic in replicating server for: '$($sourceMachineName)'")
102+
}
103+
else {
104+
$processor.Logger.LogTrace("We found NicId at the first VMNic in replicating server, so we are going to use this for: '$($sourceMachineName)'")
105+
$paramsNIC1.Add("NicId", $ReplicatingServermachine.ProviderSpecificDetail.VMNic[0].NicId)
106+
}
107+
}
108+
else {
109+
$paramsNIC1.Add("NicId", $UpdatedNIC1ID)
110+
}
111+
112+
$NIC1_TEST_SUBNET_NAME = $csvItem.TFO_NIC1_TEST_SUBNET_NAME
113+
if ([string]::IsNullOrEmpty($NIC1_TEST_SUBNET_NAME)) {
114+
$processor.Logger.LogTrace("TFO_NIC1_TEST_SUBNET_NAME is not mentioned for: '$($sourceMachineName)'")
115+
}
116+
else {
117+
$paramsNIC1.Add("TestNicSubnet", $NIC1_TEST_SUBNET_NAME)
118+
}
119+
120+
# NIC parameters to pass to New-AzMigrateServerReplication
121+
$params = @{}
122+
$paramsNIC2 = @{}
123+
$UpdatedNIC2ID = $csvItem.TFO_NIC2_ID
124+
if ([string]::IsNullOrEmpty($UpdatedNIC2ID)) {
125+
$processor.Logger.LogTrace("UPDATED_NIC2_ID is not mentioned for: '$($sourceMachineName)'")
126+
if ([string]::IsNullOrEmpty($ReplicatingServermachine.ProviderSpecificDetail.VMNic[1].NicId))
127+
{
128+
$processor.Logger.LogTrace("We didn't find NicId at the second VMNic in replicating server for: '$($sourceMachineName)'")
129+
}
130+
else {
131+
$processor.Logger.LogTrace("We found NicId at the second VMNic in replicating server, so we are going to use this for: '$($sourceMachineName)'")
132+
$paramsNIC2.Add("NicId", $ReplicatingServermachine.ProviderSpecificDetail.VMNic[1].NicId)
133+
}
134+
}
135+
else {
136+
$paramsNIC2.Add("NicId", $UpdatedNIC2ID)
137+
}
138+
139+
$NIC2_TEST_SUBNET_NAME = $csvItem.TFO_NIC2_TEST_SUBNET_NAME
140+
if ([string]::IsNullOrEmpty($NIC2_TEST_SUBNET_NAME)) {
141+
$processor.Logger.LogTrace("TFO_NIC2_TEST_SUBNET_NAME is not mentioned for: '$($sourceMachineName)'")
142+
}
143+
else {
144+
$paramsNIC2.Add("TestNicSubnet", $NIC2_TEST_SUBNET_NAME)
145+
}
146+
147+
#Assumption is that if $UpdatedNIC1ID is not provided then probably it doesnt need to be added
148+
# we can also add the below code when we check this for the first time but it will be in a nested fashion so doing it here for simplicity
149+
if (-not ([string]::IsNullOrEmpty($UpdatedNIC1ID) -and [string]::IsNullOrEmpty($ReplicatingServermachine.ProviderSpecificDetail.VMNic[0].NicId)) -and -not([string]::IsNullOrEmpty($NIC1_TEST_SUBNET_NAME))) {
150+
$Nic1Mapping = New-AzMigrateTestNicMapping @paramsNIC1
151+
if(-not $Nic1Mapping){
152+
$processor.Logger.LogTrace("Nic1Mapping is not initialized for: '$($sourceMachineName)'")
153+
}
154+
else {
155+
$NicMapping += $Nic1Mapping
156+
}
157+
}
158+
#Assumption is that if $UpdatedNIC2ID is not provided then probably it doesnt need to be added
159+
# we can also add the below code when we check this for the first time but it will be in a nested fashion so doing it here for simplicity
160+
if (-not ([string]::IsNullOrEmpty($UpdatedNIC2ID) -and [string]::IsNullOrEmpty($ReplicatingServermachine.ProviderSpecificDetail.VMNic[1].NicId)) -and -not([string]::IsNullOrEmpty($NIC2_TEST_SUBNET_NAME))) {
161+
$Nic2Mapping = New-AzMigrateTestNicMapping @paramsNIC2
162+
if(-not $Nic2Mapping){
163+
$processor.Logger.LogTrace("Nic2Mapping is not initialized for: '$($sourceMachineName)'")
164+
}
165+
else {
166+
$NicMapping += $Nic2Mapping
167+
}
168+
}
169+
91170

171+
if ($NicMapping.Count -gt 0) {
172+
$params.Add("NicToUpdate", $NicMapping)
173+
}
92174

93175
#Code added to accommodate for Target Subscription if the replicated machine is suppose to land in a different Target subscription
94176
#We are reverting to Azure Migrate Subscription
@@ -110,10 +192,10 @@ Function ProcessItemImpl($processor, $csvItem, $reportItem) {
110192
if([string]::IsNullOrEmpty($osUpgradeVersion)){
111193
$processor.Logger.LogTrace("OS_UPGRADE_VERSION is not mentioned for: '$($sourceMachineName)'")
112194
$reportItem.AdditionalInformation = "OS_VERSION_UPGRADE is not mentioned for: '$($sourceMachineName)'"
113-
$TestMigrationJob = Start-AzMigrateTestMigration -InputObject $ReplicatingServermachine -TestNetworkID $Target_VNet.Id
195+
$TestMigrationJob = Start-AzMigrateTestMigration -InputObject $ReplicatingServermachine -TestNetworkID $Target_VNet.Id @params
114196
}
115197
else{
116-
$TestMigrationJob = Start-AzMigrateTestMigration -InputObject $ReplicatingServermachine -TestNetworkID $Target_VNet.Id -OsUpgradeVersion $osUpgradeVersion
198+
$TestMigrationJob = Start-AzMigrateTestMigration -InputObject $ReplicatingServermachine -TestNetworkID $Target_VNet.Id -OsUpgradeVersion $osUpgradeVersion @params
117199
}
118200

119201
if (-not $TestMigrationJob){

azure-migrate/migrate-at-scale-vmware-agentles/Agentless VMware automation/AzMigrate_UpdateMachineProperties.ps1

Lines changed: 44 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,22 @@ Function ProcessItemImpl($processor, $csvItem, $reportItem) {
7373
}
7474
$params.Add("SqlServerLicenseType", $sqlServerLicenseType)
7575
}
76+
77+
$testVnetName = $csvItem.UPDATED_TEST_VNET_NAME
78+
if ([string]::IsNullOrEmpty($testVnetName)) {
79+
$processor.Logger.LogTrace("UPDATED_TEST_VNET_NAME is not mentioned for: '$($sourceMachineName)'")
80+
}
81+
else {
82+
$Test_VNet = Get-AzVirtualNetwork -Name $testVnetName
83+
if (-not $Test_VNet) {
84+
$processor.Logger.LogError("Updated VNET could not be retrieved for: '$($testVnetName)'")
85+
$reportItem.AdditionalInformation = "Updated VNET could not be retrieved for: '$($testVnetName)'"
86+
return
87+
}
88+
else {
89+
$params.Add("TestNetworkId", $Test_VNet.Id)
90+
}
91+
}
7692

7793
#Code added to accommodate for Target Subscription if the replicated machine is suppose to land in a different Target subscription
7894
$targetSubscriptionID = $csvItem.TARGET_SUBSCRIPTION_ID
@@ -368,7 +384,6 @@ Function ProcessItemImpl($processor, $csvItem, $reportItem) {
368384
$processor.Logger.LogTrace("We found NicId at the first VMNic in replicating server, so we are going to use this for: '$($sourceMachineName)'")
369385
$paramsNIC1.Add("NicId", $ReplicatingServermachine.ProviderSpecificDetail.VMNic[0].NicId)
370386
}
371-
372387
}
373388
else {
374389
$paramsNIC1.Add("NicId", $UpdatedNIC1ID)
@@ -398,6 +413,15 @@ Function ProcessItemImpl($processor, $csvItem, $reportItem) {
398413
return
399414
}
400415
}
416+
417+
$NIC1_TEST_SUBNET_NAME = $csvItem.UPDATED_TARGET_NIC1_TEST_SUBNET_NAME
418+
if ([string]::IsNullOrEmpty($NIC1_TEST_SUBNET_NAME)) {
419+
$processor.Logger.LogTrace("UPDATED_TARGET_NIC1_TEST_SUBNET_NAME is not mentioned for: '$($sourceMachineName)'")
420+
}
421+
else {
422+
$paramsNIC1.Add("TestNicSubnet", $NIC1_TEST_SUBNET_NAME)
423+
}
424+
401425
$NIC1_Subnet = $csvItem.UPDATED_TARGET_NIC1_SUBNET_NAME
402426
if ([string]::IsNullOrEmpty($NIC1_Subnet)) {$processor.Logger.LogTrace("UPDATED_TARGET_NIC1_SUBNET_NAME is not mentioned for: '$($sourceMachineName)'")}
403427
else {
@@ -408,6 +432,11 @@ Function ProcessItemImpl($processor, $csvItem, $reportItem) {
408432
else {
409433
$paramsNIC1.Add("TargetNicIP", $NIC1_NICIP)
410434
}
435+
$NIC1_TEST_IP = $csvItem.UPDATED_TARGET_NIC1_TEST_IP
436+
if ([string]::IsNullOrEmpty($NIC1_TEST_IP)) {$processor.Logger.LogTrace("UPDATED_TARGET_NIC1_TEST_STATIC_IP is not mentioned for: '$($sourceMachineName)'")}
437+
else {
438+
$paramsNIC1.Add("TestNicIP", $NIC1_TEST_IP)
439+
}
411440

412441
# NIC parameters to pass to New-AzMigrateServerReplication
413442
$paramsNIC2 = @{}
@@ -451,6 +480,15 @@ Function ProcessItemImpl($processor, $csvItem, $reportItem) {
451480
return
452481
}
453482
}
483+
484+
$NIC2_TEST_SUBNET_NAME = $csvItem.UPDATED_TARGET_NIC2_TEST_SUBNET_NAME
485+
if ([string]::IsNullOrEmpty($NIC2_TEST_SUBNET_NAME)) {
486+
$processor.Logger.LogTrace("UPDATED_TARGET_NIC2_TEST_SUBNET_NAME is not mentioned for: '$($sourceMachineName)'")
487+
}
488+
else {
489+
$paramsNIC2.Add("TestNicSubnet", $NIC2_TEST_SUBNET_NAME)
490+
}
491+
454492
$NIC2_Subnet = $csvItem.UPDATED_TARGET_NIC2_SUBNET_NAME
455493
if ([string]::IsNullOrEmpty($NIC2_Subnet)) {$processor.Logger.LogTrace("UPDATED_TARGET_NIC2_SUBNET_NAME is not mentioned for: '$($sourceMachineName)'")}
456494
else {
@@ -461,6 +499,11 @@ Function ProcessItemImpl($processor, $csvItem, $reportItem) {
461499
else {
462500
$paramsNIC2.Add("TargetNicIP", $NIC2_NICIP)
463501
}
502+
$NIC2_TEST_NIC_IP = $csvItem.UPDATED_TARGET_NIC2_TEST_IP
503+
if ([string]::IsNullOrEmpty($NIC2_TEST_STATIC_IP)) {$processor.Logger.LogTrace("UPDATED_TARGET_NIC2_TEST_STATIC_IP is not mentioned for: '$($sourceMachineName)'")}
504+
else {
505+
$paramsNIC1.Add("TestNicIP", $NIC2_TEST_NIC_IP)
506+
}
464507

465508
#Assumption is that if $UpdatedNIC1ID is not provided then probably it doesnt need to be added
466509
# we can also add the below code when we check this for the first time but it will be in a nested fashion so doing it here for simplicity
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
AZMIGRATEPROJECT_SUBSCRIPTION_ID,AZMIGRATEPROJECT_RESOURCE_GROUP_NAME,AZMIGRATEPROJECT_NAME,AZMIGRATE_APPLIANCE_NAME,SOURCE_MACHINE_NAME,OS_UPGRADE_VERSION,AZMIGRATEASSESSMENT_NAME,AZMIGRATEGROUP_NAME,SQL_SERVER_LICENSE_TYPE,TAG_KEY,TAG_VALUE,VM_TAG_KEY,VM_TAG_VALUE,DISK_TAG_KEY,DISK_TAG_VALUE,NIC_TAG_KEY,NIC_TAG_VALUE,TEST_NETWORK_ID,TARGET_SUBSCRIPTION_ID,TARGET_RESOURCE_GROUP_NAME,TARGET_VNET_NAME,TARGET_SUBNET_NAME,TARGET_MACHINE_NAME,TARGET_MACHINE_SIZE,LICENSE_TYPE,OS_DISK_ID,DATA_DISK1_ID,DATA_DISK2_ID,TARGET_DISKTYPE,AVAILABILITYZONE_NUMBER,AVAILABILITYSET_NAME,TURNOFF_SOURCESERVER,TESTMIGRATE_VNET_NAME,UPDATED_TAG_KEY,UPDATED_TAG_VALUE,UPDATED_TAG_OPERATION,UPDATED_VMTAG_KEY,UPDATED_VMTAG_VALUE,UPDATED_VMTAG_OPERATION,UPDATED_DISKTAG_KEY,UPDATED_DISKTAG_VALUE,UPDATED_DISKTAG_OPERATION,UPDATED_NICTAG_KEY,UPDATED_NICTAG_VALUE,UPDATED_NICTAG_OPERATION,UPDATED_TARGET_RESOURCE_GROUP_NAME,UPDATED_TARGET_VNET_NAME,UPDATED_TARGET_MACHINE_NAME,UPDATED_TARGET_DISK_NAME,UPDATED_TARGET_OS_DISK_NAME,UPDATED_TARGET_DATA_DISK1_NAME,UPDATED_TARGET_DATA_DISK2_NAME,UPDATED_TARGET_MACHINE_SIZE,UPDATED_AVAILABILITYZONE_NUMBER,UPDATED_AVAILABILITYSET_NAME,UPDATED_NIC1_ID,UPDATED_TARGET_NIC1_NAME,UPDATED_TARGET_NIC1_SELECTIONTYPE,UPDATED_TARGET_NIC1_SUBNET_NAME,UPDATED_TARGET_NIC1_IP,UPDATED_TARGET_NIC1_TEST_IP,UPDATED_TARGET_NIC1_TEST_SUBNET_NAME,UPDATED_NIC2_ID,UPDATED_TARGET_NIC2_NAME,UPDATED_TARGET_NIC2_SELECTIONTYPE,UPDATED_TARGET_NIC2_SUBNET_NAME,UPDATED_TARGET_NIC2_IP,UPDATED_TARGET_NIC2_TEST_IP,UPDATED_TARGET_NIC2_TEST_SUBNET_NAME,OK_TO_UPDATE,OK_TO_MIGRATE,OK_TO_USE_ASSESSMENT,OK_TO_TESTMIGRATE,OK_TO_RETRIEVE_REPLICATIONSTATUS,OK_TO_CLEANUP,OK_TO_TESTMIGRATE_CLEANUP
2-
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx,srcrg-ecy,ECYPROJ,ecyapp,testvm-cvm3,Microsoft Windows Server 2022 (64-bit),,srcrg-ecy,PAYG,,,"vm-tag-1,vm-tag-2","vm-tag-val-1,vm-tag-val-2","d1,d2","d1-val,d2-val",n1,n1-val,,xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx,sv-target-ecy-rg,vnet-name,default,testvm-1,,NoLicenseType,,,,,,,Y,vnet-ecy,,,,"up-vm-1,up-vm-2","up-vm-value-1,up-vm-value-2",Replace,disk-1,disk-1-tag,Merge,,,,,,testvm-sv-1,,,,,,,,,nic-name-updated,,,,,AzureBastionSubnet,,,,,,,,Y,Y,Y,Y,Y,Y,Y
1+
AZMIGRATEPROJECT_SUBSCRIPTION_ID,AZMIGRATEPROJECT_RESOURCE_GROUP_NAME,AZMIGRATEPROJECT_NAME,AZMIGRATE_APPLIANCE_NAME,SOURCE_MACHINE_NAME,OS_UPGRADE_VERSION,AZMIGRATEASSESSMENT_NAME,AZMIGRATEGROUP_NAME,SQL_SERVER_LICENSE_TYPE,TAG_KEY,TAG_VALUE,VM_TAG_KEY,VM_TAG_VALUE,DISK_TAG_KEY,DISK_TAG_VALUE,NIC_TAG_KEY,NIC_TAG_VALUE,TEST_VNET_NAME,TEST_SUBNET_NAME,TARGET_SUBSCRIPTION_ID,TARGET_RESOURCE_GROUP_NAME,TARGET_VNET_NAME,TARGET_SUBNET_NAME,TARGET_MACHINE_NAME,TARGET_MACHINE_SIZE,LICENSE_TYPE,OS_DISK_ID,DATA_DISK1_ID,DATA_DISK2_ID,TARGET_DISKTYPE,AVAILABILITYZONE_NUMBER,AVAILABILITYSET_NAME,TURNOFF_SOURCESERVER,TESTMIGRATE_VNET_NAME,UPDATED_TEST_VNET_NAME,UPDATED_TAG_KEY,UPDATED_TAG_VALUE,UPDATED_TAG_OPERATION,UPDATED_VMTAG_KEY,UPDATED_VMTAG_VALUE,UPDATED_VMTAG_OPERATION,UPDATED_DISKTAG_KEY,UPDATED_DISKTAG_VALUE,UPDATED_DISKTAG_OPERATION,UPDATED_NICTAG_KEY,UPDATED_NICTAG_VALUE,UPDATED_NICTAG_OPERATION,UPDATED_TARGET_RESOURCE_GROUP_NAME,UPDATED_TARGET_VNET_NAME,UPDATED_TARGET_MACHINE_NAME,UPDATED_TARGET_DISK_NAME,UPDATED_TARGET_OS_DISK_NAME,UPDATED_TARGET_DATA_DISK1_NAME,UPDATED_TARGET_DATA_DISK2_NAME,UPDATED_TARGET_MACHINE_SIZE,UPDATED_AVAILABILITYZONE_NUMBER,UPDATED_AVAILABILITYSET_NAME,UPDATED_NIC1_ID,TFO_NIC1_ID,UPDATED_TARGET_NIC1_NAME,UPDATED_TARGET_NIC1_SELECTIONTYPE,UPDATED_TARGET_NIC1_SUBNET_NAME,UPDATED_TARGET_NIC1_IP,UPDATED_TARGET_NIC1_TEST_IP,UPDATED_TARGET_NIC1_TEST_SUBNET_NAME,TFO_NIC1_TEST_SUBNET_NAME,UPDATED_NIC2_ID,TFO_NIC2_ID,UPDATED_TARGET_NIC2_NAME,UPDATED_TARGET_NIC2_SELECTIONTYPE,UPDATED_TARGET_NIC2_SUBNET_NAME,UPDATED_TARGET_NIC2_IP,UPDATED_TARGET_NIC2_TEST_IP,UPDATED_TARGET_NIC2_TEST_SUBNET_NAME,TFO_NIC2_TEST_SUBNET_NAME,OK_TO_UPDATE,OK_TO_MIGRATE,OK_TO_USE_ASSESSMENT,OK_TO_TESTMIGRATE,OK_TO_RETRIEVE_REPLICATIONSTATUS,OK_TO_CLEANUP,OK_TO_TESTMIGRATE_CLEANUP
2+
xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx,srcrg-ecy,ECYPROJ,sv-app-2,rthapliyal-cs-01,Microsoft Windows Server 2019 (64-bit),,srcrg-ecy,PAYG,"t-1,t-2","tv-1,tv-2","vm-tag-1,vm-tag-2","vm-tag-val-1,vm-tag-val-2","d1,d2","d1-val,d2-val",n1,n1-val,vnet,testing,xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx,srcrg-ecy,vnet-ecy,default,testvm-xx,,NoLicenseType,xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx,xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx,xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx,,,,Y,sv-vnet,vnet,ut-1,utv-1,Merge,"up-vm-1,up-vm-2","up-vm-value-1,up-vm-value-2",Replace,disk-1,disk-1-tag,Merge,,,,,,testvm-sv-x1,t-disk-name,os-disk-name,data-disk1-name,,,,,xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx,xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxx,nic-name-updated,,,x.x.x.x,x.x.x.x,testMigrationSubnet,testSubnet,,,,,,,,,,Y,Y,Y,Y,Y,Y,Y

0 commit comments

Comments
 (0)