Skip to content

Commit

Permalink
Fix identities on Microsoft Azure runners (#649)
Browse files Browse the repository at this point in the history
  • Loading branch information
0x2b3bfa0 authored Sep 1, 2022
1 parent 7b27c57 commit 66e18e4
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions iterative/azure/provider.go
Original file line number Diff line number Diff line change
Expand Up @@ -207,10 +207,6 @@ func ResourceMachineCreate(ctx context.Context, d *schema.ResourceData, m interf
vmClient, _ := getVMClient(subscriptionID)
vmSettings := compute.VirtualMachine{
Tags: metadata,
Identity: &compute.VirtualMachineIdentity{
UserAssignedIdentities: userAssignedIdentities,
Type: compute.ResourceIdentityTypeSystemAssignedUserAssigned,
},
Location: to.StringPtr(region),
VirtualMachineProperties: &compute.VirtualMachineProperties{
HardwareProfile: &compute.HardwareProfile{
Expand Down Expand Up @@ -260,6 +256,13 @@ func ResourceMachineCreate(ctx context.Context, d *schema.ResourceData, m interf
},
},
}

if userAssignedIdentities != nil {
vmSettings.Identity = &compute.VirtualMachineIdentity{
UserAssignedIdentities: userAssignedIdentities,
Type: compute.ResourceIdentityTypeSystemAssignedUserAssigned,
}
}

if spot {
vmSettings.EvictionPolicy = compute.Delete
Expand Down

0 comments on commit 66e18e4

Please sign in to comment.