Skip to content

Commit

Permalink
Merge pull request #6632 from LiveArena/dont-normalize-azurem-vmss
Browse files Browse the repository at this point in the history
Don't normalize azure vmss
  • Loading branch information
k8s-ci-robot authored Mar 19, 2024
2 parents 24fbe6e + ef76ba7 commit ce32577
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -201,6 +201,9 @@ func machineSetHasMachineDeploymentOwnerRef(machineSet *unstructured.Unstructure
// normalizedProviderString splits s on '/' returning everything after
// the last '/'.
func normalizedProviderString(s string) normalizedProviderID {
if strings.HasPrefix(s, "azure://") && strings.Contains(s, "virtualMachineScaleSets") {
return normalizedProviderID(s)
}
split := strings.Split(s, "/")
return normalizedProviderID(split[len(split)-1])
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -422,6 +422,14 @@ func TestUtilNormalizedProviderID(t *testing.T) {
description: "id with / characters",
providerID: "aws:////i-12345678",
expectedID: "i-12345678",
}, {
description: "azure standard vm",
providerID: "azure:///subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroupName/providers/Microsoft.Compute/virtualMachines/control-plane-1cbe5-d4dx7",
expectedID: "control-plane-1cbe5-d4dx7",
}, {
description: "azure vmss",
providerID: "azure:///subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroupName/providers/Microsoft.Compute/virtualMachineScaleSets/vmssName/virtualMachines/0",
expectedID: "azure:///subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resourceGroupName/providers/Microsoft.Compute/virtualMachineScaleSets/vmssName/virtualMachines/0",
}} {
t.Run(tc.description, func(t *testing.T) {
actualID := normalizedProviderString(tc.providerID)
Expand Down

0 comments on commit ce32577

Please sign in to comment.