Skip to content

Commit c0d09b2

Browse files
authored
Merge pull request kubernetes-sigs#655 from alexander-demichev/providerID
✨Make machine providerID consistent with node
2 parents f2f5c9b + 9e3562d commit c0d09b2

File tree

7 files changed

+11
-11
lines changed

7 files changed

+11
-11
lines changed

api/v1alpha3/azuremachine_webhook_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@ func TestAzureMachine_ValidateCreate(t *testing.T) {
7979
},
8080
{
8181
name: "azuremachine with list of user-assigned identities",
82-
machine: createMachineWithUserAssignedIdentities(t, []UserAssignedIdentity{{ProviderID: "azure:////123"}, {ProviderID: "azure:////456"}}),
82+
machine: createMachineWithUserAssignedIdentities(t, []UserAssignedIdentity{{ProviderID: "azure:///123"}, {ProviderID: "azure:///456"}}),
8383
wantErr: false,
8484
},
8585
{
@@ -129,13 +129,13 @@ func TestAzureMachine_ValidateUpdate(t *testing.T) {
129129
},
130130
{
131131
name: "azuremachine with user assigned identities",
132-
oldMachine: createMachineWithUserAssignedIdentities(t, []UserAssignedIdentity{{ProviderID: "azure:////123"}}),
133-
machine: createMachineWithUserAssignedIdentities(t, []UserAssignedIdentity{{ProviderID: "azure:////123"}, {ProviderID: "azure:////456"}}),
132+
oldMachine: createMachineWithUserAssignedIdentities(t, []UserAssignedIdentity{{ProviderID: "azure:///123"}}),
133+
machine: createMachineWithUserAssignedIdentities(t, []UserAssignedIdentity{{ProviderID: "azure:///123"}, {ProviderID: "azure:///456"}}),
134134
wantErr: false,
135135
},
136136
{
137137
name: "azuremachine with empty user assigned identities",
138-
oldMachine: createMachineWithUserAssignedIdentities(t, []UserAssignedIdentity{{ProviderID: "azure:////123"}}),
138+
oldMachine: createMachineWithUserAssignedIdentities(t, []UserAssignedIdentity{{ProviderID: "azure:///123"}}),
139139
machine: createMachineWithUserAssignedIdentities(t, []UserAssignedIdentity{}),
140140
wantErr: true,
141141
},

api/v1alpha3/types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ const (
294294
// by the user to be assigned to Azure resources.
295295
type UserAssignedIdentity struct {
296296
// ProviderID is the identification ID of the user-assigned Identity, the format of an identity is:
297-
// 'azure:////subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'
297+
// 'azure:///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'
298298
ProviderID string `json:"providerID"`
299299
}
300300

cloud/services/virtualmachines/virtualmachines_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -499,7 +499,7 @@ func TestReconcileVM(t *testing.T) {
499499
Location: "eastus",
500500
Image: image,
501501
Identity: "UserAssigned",
502-
UserAssignedIdentities: []infrav1.UserAssignedIdentity{{ProviderID: "azure:////subscriptions/123/resourcegroups/456/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1"}},
502+
UserAssignedIdentities: []infrav1.UserAssignedIdentity{{ProviderID: "azure:///subscriptions/123/resourcegroups/456/providers/Microsoft.ManagedIdentity/userAssignedIdentities/id1"}},
503503
},
504504
azureCluster: &infrav1.AzureCluster{
505505
Spec: infrav1.AzureClusterSpec{

config/crd/bases/infrastructure.cluster.x-k8s.io_azuremachines.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -395,7 +395,7 @@ spec:
395395
properties:
396396
providerID:
397397
description: 'ProviderID is the identification ID of the user-assigned
398-
Identity, the format of an identity is: ''azure:////subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'''
398+
Identity, the format of an identity is: ''azure:///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'''
399399
type: string
400400
required:
401401
- providerID

config/crd/bases/infrastructure.cluster.x-k8s.io_azuremachinetemplates.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,7 @@ spec:
342342
providerID:
343343
description: 'ProviderID is the identification ID of
344344
the user-assigned Identity, the format of an identity
345-
is: ''azure:////subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'''
345+
is: ''azure:///subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'''
346346
type: string
347347
required:
348348
- providerID

controllers/azuremachine_controller.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,7 +230,7 @@ func (r *AzureMachineReconciler) reconcileNormal(ctx context.Context, machineSco
230230
}
231231

232232
// Make sure Spec.ProviderID is always set.
233-
machineScope.SetProviderID(fmt.Sprintf("azure:////%s", vm.ID))
233+
machineScope.SetProviderID(fmt.Sprintf("azure:///%s", vm.ID))
234234

235235
machineScope.SetAnnotation("cluster-api-provider-azure", "true")
236236

exp/controllers/azuremachinepool_controller.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -235,11 +235,11 @@ func (r *AzureMachinePoolReconciler) reconcileNormal(ctx context.Context, machin
235235
}
236236

237237
// Make sure Spec.ProviderID is always set.
238-
machinePoolScope.AzureMachinePool.Spec.ProviderID = fmt.Sprintf("azure:////%s", vmss.ID)
238+
machinePoolScope.AzureMachinePool.Spec.ProviderID = fmt.Sprintf("azure:///%s", vmss.ID)
239239
providerIDList := make([]string, len(vmss.Instances))
240240
var readyCount int32
241241
for i, vm := range vmss.Instances {
242-
providerIDList[i] = fmt.Sprintf("azure:////%s", vm.ID)
242+
providerIDList[i] = fmt.Sprintf("azure:///%s", vm.ID)
243243
if vm.State == infrav1.VMStateSucceeded {
244244
readyCount++
245245
}

0 commit comments

Comments
 (0)