mirror of https://github.com/OpenVidu/openvidu.git
openvidu-deployment: azure - Fix race condition on role assignment
parent
45b7ef4284
commit
2304bca8d4
|
@ -1460,6 +1460,7 @@ resource roleAssignmentMasterNode 'Microsoft.Authorization/roleAssignments@2022-
|
||||||
'b24988ac-6180-42a0-ab88-20f7382dd24c'
|
'b24988ac-6180-42a0-ab88-20f7382dd24c'
|
||||||
)
|
)
|
||||||
principalId: openviduMasterNode.identity.principalId
|
principalId: openviduMasterNode.identity.principalId
|
||||||
|
principalType: 'ServicePrincipal'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1472,6 +1473,7 @@ resource roleAssignment 'Microsoft.Authorization/roleAssignments@2022-04-01' = {
|
||||||
'b24988ac-6180-42a0-ab88-20f7382dd24c'
|
'b24988ac-6180-42a0-ab88-20f7382dd24c'
|
||||||
)
|
)
|
||||||
principalId: openviduScaleSetMediaNode.identity.principalId
|
principalId: openviduScaleSetMediaNode.identity.principalId
|
||||||
|
principalType: 'ServicePrincipal'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
"_generator": {
|
"_generator": {
|
||||||
"name": "bicep",
|
"name": "bicep",
|
||||||
"version": "0.37.4.10188",
|
"version": "0.37.4.10188",
|
||||||
"templateHash": "11516095718306106611"
|
"templateHash": "5930269170537641508"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"parameters": {
|
"parameters": {
|
||||||
|
@ -769,7 +769,8 @@
|
||||||
"name": "[guid(format('roleAssignmentForMasterNode{0}', variables('masterNodeVMSettings').vmName))]",
|
"name": "[guid(format('roleAssignmentForMasterNode{0}', variables('masterNodeVMSettings').vmName))]",
|
||||||
"properties": {
|
"properties": {
|
||||||
"roleDefinitionId": "[subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c')]",
|
"roleDefinitionId": "[subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c')]",
|
||||||
"principalId": "[reference(resourceId('Microsoft.Compute/virtualMachines', variables('masterNodeVMSettings').vmName), '2023-09-01', 'full').identity.principalId]"
|
"principalId": "[reference(resourceId('Microsoft.Compute/virtualMachines', variables('masterNodeVMSettings').vmName), '2023-09-01', 'full').identity.principalId]",
|
||||||
|
"principalType": "ServicePrincipal"
|
||||||
},
|
},
|
||||||
"dependsOn": [
|
"dependsOn": [
|
||||||
"[resourceId('Microsoft.Compute/virtualMachines', variables('masterNodeVMSettings').vmName)]"
|
"[resourceId('Microsoft.Compute/virtualMachines', variables('masterNodeVMSettings').vmName)]"
|
||||||
|
@ -781,7 +782,8 @@
|
||||||
"name": "[guid(format('roleAssignmentForScaleSet{0}', format('{0}-mediaNodeScaleSet', parameters('stackName'))))]",
|
"name": "[guid(format('roleAssignmentForScaleSet{0}', format('{0}-mediaNodeScaleSet', parameters('stackName'))))]",
|
||||||
"properties": {
|
"properties": {
|
||||||
"roleDefinitionId": "[subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c')]",
|
"roleDefinitionId": "[subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c')]",
|
||||||
"principalId": "[reference(resourceId('Microsoft.Compute/virtualMachineScaleSets', format('{0}-mediaNodeScaleSet', parameters('stackName'))), '2024-07-01', 'full').identity.principalId]"
|
"principalId": "[reference(resourceId('Microsoft.Compute/virtualMachineScaleSets', format('{0}-mediaNodeScaleSet', parameters('stackName'))), '2024-07-01', 'full').identity.principalId]",
|
||||||
|
"principalType": "ServicePrincipal"
|
||||||
},
|
},
|
||||||
"dependsOn": [
|
"dependsOn": [
|
||||||
"[resourceId('Microsoft.Compute/virtualMachineScaleSets', format('{0}-mediaNodeScaleSet', parameters('stackName')))]"
|
"[resourceId('Microsoft.Compute/virtualMachineScaleSets', format('{0}-mediaNodeScaleSet', parameters('stackName')))]"
|
||||||
|
|
|
@ -1781,6 +1781,7 @@ resource roleAssignmentMasterNode1 'Microsoft.Authorization/roleAssignments@2022
|
||||||
'b24988ac-6180-42a0-ab88-20f7382dd24c'
|
'b24988ac-6180-42a0-ab88-20f7382dd24c'
|
||||||
)
|
)
|
||||||
principalId: openviduMasterNode1.identity.principalId
|
principalId: openviduMasterNode1.identity.principalId
|
||||||
|
principalType: 'ServicePrincipal'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1793,6 +1794,7 @@ resource roleAssignmentMasterNode2 'Microsoft.Authorization/roleAssignments@2022
|
||||||
'b24988ac-6180-42a0-ab88-20f7382dd24c'
|
'b24988ac-6180-42a0-ab88-20f7382dd24c'
|
||||||
)
|
)
|
||||||
principalId: openviduMasterNode2.identity.principalId
|
principalId: openviduMasterNode2.identity.principalId
|
||||||
|
principalType: 'ServicePrincipal'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1805,6 +1807,7 @@ resource roleAssignmentMasterNode3 'Microsoft.Authorization/roleAssignments@2022
|
||||||
'b24988ac-6180-42a0-ab88-20f7382dd24c'
|
'b24988ac-6180-42a0-ab88-20f7382dd24c'
|
||||||
)
|
)
|
||||||
principalId: openviduMasterNode3.identity.principalId
|
principalId: openviduMasterNode3.identity.principalId
|
||||||
|
principalType: 'ServicePrincipal'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1817,6 +1820,7 @@ resource roleAssignmentMasterNode4 'Microsoft.Authorization/roleAssignments@2022
|
||||||
'b24988ac-6180-42a0-ab88-20f7382dd24c'
|
'b24988ac-6180-42a0-ab88-20f7382dd24c'
|
||||||
)
|
)
|
||||||
principalId: openviduMasterNode4.identity.principalId
|
principalId: openviduMasterNode4.identity.principalId
|
||||||
|
principalType: 'ServicePrincipal'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1829,6 +1833,7 @@ resource roleAssignment 'Microsoft.Authorization/roleAssignments@2022-04-01' = {
|
||||||
'b24988ac-6180-42a0-ab88-20f7382dd24c'
|
'b24988ac-6180-42a0-ab88-20f7382dd24c'
|
||||||
)
|
)
|
||||||
principalId: openviduScaleSetMediaNode.identity.principalId
|
principalId: openviduScaleSetMediaNode.identity.principalId
|
||||||
|
principalType: 'ServicePrincipal'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
"_generator": {
|
"_generator": {
|
||||||
"name": "bicep",
|
"name": "bicep",
|
||||||
"version": "0.37.4.10188",
|
"version": "0.37.4.10188",
|
||||||
"templateHash": "14527112771015407913"
|
"templateHash": "11078520118740523375"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"parameters": {
|
"parameters": {
|
||||||
|
@ -1009,7 +1009,8 @@
|
||||||
"name": "[guid(format('roleAssignmentForMasterNode{0}', format('{0}-VM-MasterNode1', parameters('stackName'))))]",
|
"name": "[guid(format('roleAssignmentForMasterNode{0}', format('{0}-VM-MasterNode1', parameters('stackName'))))]",
|
||||||
"properties": {
|
"properties": {
|
||||||
"roleDefinitionId": "[subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c')]",
|
"roleDefinitionId": "[subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c')]",
|
||||||
"principalId": "[reference(resourceId('Microsoft.Compute/virtualMachines', format('{0}-VM-MasterNode1', parameters('stackName'))), '2023-09-01', 'full').identity.principalId]"
|
"principalId": "[reference(resourceId('Microsoft.Compute/virtualMachines', format('{0}-VM-MasterNode1', parameters('stackName'))), '2023-09-01', 'full').identity.principalId]",
|
||||||
|
"principalType": "ServicePrincipal"
|
||||||
},
|
},
|
||||||
"dependsOn": [
|
"dependsOn": [
|
||||||
"[resourceId('Microsoft.Compute/virtualMachines', format('{0}-VM-MasterNode1', parameters('stackName')))]"
|
"[resourceId('Microsoft.Compute/virtualMachines', format('{0}-VM-MasterNode1', parameters('stackName')))]"
|
||||||
|
@ -1021,7 +1022,8 @@
|
||||||
"name": "[guid(format('roleAssignmentForMasterNode{0}', format('{0}-VM-MasterNode2', parameters('stackName'))))]",
|
"name": "[guid(format('roleAssignmentForMasterNode{0}', format('{0}-VM-MasterNode2', parameters('stackName'))))]",
|
||||||
"properties": {
|
"properties": {
|
||||||
"roleDefinitionId": "[subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c')]",
|
"roleDefinitionId": "[subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c')]",
|
||||||
"principalId": "[reference(resourceId('Microsoft.Compute/virtualMachines', format('{0}-VM-MasterNode2', parameters('stackName'))), '2023-09-01', 'full').identity.principalId]"
|
"principalId": "[reference(resourceId('Microsoft.Compute/virtualMachines', format('{0}-VM-MasterNode2', parameters('stackName'))), '2023-09-01', 'full').identity.principalId]",
|
||||||
|
"principalType": "ServicePrincipal"
|
||||||
},
|
},
|
||||||
"dependsOn": [
|
"dependsOn": [
|
||||||
"[resourceId('Microsoft.Compute/virtualMachines', format('{0}-VM-MasterNode2', parameters('stackName')))]"
|
"[resourceId('Microsoft.Compute/virtualMachines', format('{0}-VM-MasterNode2', parameters('stackName')))]"
|
||||||
|
@ -1033,7 +1035,8 @@
|
||||||
"name": "[guid(format('roleAssignmentForMasterNode{0}', format('{0}-VM-MasterNode3', parameters('stackName'))))]",
|
"name": "[guid(format('roleAssignmentForMasterNode{0}', format('{0}-VM-MasterNode3', parameters('stackName'))))]",
|
||||||
"properties": {
|
"properties": {
|
||||||
"roleDefinitionId": "[subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c')]",
|
"roleDefinitionId": "[subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c')]",
|
||||||
"principalId": "[reference(resourceId('Microsoft.Compute/virtualMachines', format('{0}-VM-MasterNode3', parameters('stackName'))), '2023-09-01', 'full').identity.principalId]"
|
"principalId": "[reference(resourceId('Microsoft.Compute/virtualMachines', format('{0}-VM-MasterNode3', parameters('stackName'))), '2023-09-01', 'full').identity.principalId]",
|
||||||
|
"principalType": "ServicePrincipal"
|
||||||
},
|
},
|
||||||
"dependsOn": [
|
"dependsOn": [
|
||||||
"[resourceId('Microsoft.Compute/virtualMachines', format('{0}-VM-MasterNode3', parameters('stackName')))]"
|
"[resourceId('Microsoft.Compute/virtualMachines', format('{0}-VM-MasterNode3', parameters('stackName')))]"
|
||||||
|
@ -1045,7 +1048,8 @@
|
||||||
"name": "[guid(format('roleAssignmentForMasterNode{0}', format('{0}-VM-MasterNode4', parameters('stackName'))))]",
|
"name": "[guid(format('roleAssignmentForMasterNode{0}', format('{0}-VM-MasterNode4', parameters('stackName'))))]",
|
||||||
"properties": {
|
"properties": {
|
||||||
"roleDefinitionId": "[subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c')]",
|
"roleDefinitionId": "[subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c')]",
|
||||||
"principalId": "[reference(resourceId('Microsoft.Compute/virtualMachines', format('{0}-VM-MasterNode4', parameters('stackName'))), '2023-09-01', 'full').identity.principalId]"
|
"principalId": "[reference(resourceId('Microsoft.Compute/virtualMachines', format('{0}-VM-MasterNode4', parameters('stackName'))), '2023-09-01', 'full').identity.principalId]",
|
||||||
|
"principalType": "ServicePrincipal"
|
||||||
},
|
},
|
||||||
"dependsOn": [
|
"dependsOn": [
|
||||||
"[resourceId('Microsoft.Compute/virtualMachines', format('{0}-VM-MasterNode4', parameters('stackName')))]"
|
"[resourceId('Microsoft.Compute/virtualMachines', format('{0}-VM-MasterNode4', parameters('stackName')))]"
|
||||||
|
@ -1057,7 +1061,8 @@
|
||||||
"name": "[guid(format('roleAssignmentForScaleSet{0}', format('{0}-mediaNodeScaleSet', parameters('stackName'))))]",
|
"name": "[guid(format('roleAssignmentForScaleSet{0}', format('{0}-mediaNodeScaleSet', parameters('stackName'))))]",
|
||||||
"properties": {
|
"properties": {
|
||||||
"roleDefinitionId": "[subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c')]",
|
"roleDefinitionId": "[subscriptionResourceId('Microsoft.Authorization/roleDefinitions', 'b24988ac-6180-42a0-ab88-20f7382dd24c')]",
|
||||||
"principalId": "[reference(resourceId('Microsoft.Compute/virtualMachineScaleSets', format('{0}-mediaNodeScaleSet', parameters('stackName'))), '2024-07-01', 'full').identity.principalId]"
|
"principalId": "[reference(resourceId('Microsoft.Compute/virtualMachineScaleSets', format('{0}-mediaNodeScaleSet', parameters('stackName'))), '2024-07-01', 'full').identity.principalId]",
|
||||||
|
"principalType": "ServicePrincipal"
|
||||||
},
|
},
|
||||||
"dependsOn": [
|
"dependsOn": [
|
||||||
"[resourceId('Microsoft.Compute/virtualMachineScaleSets', format('{0}-mediaNodeScaleSet', parameters('stackName')))]"
|
"[resourceId('Microsoft.Compute/virtualMachineScaleSets', format('{0}-mediaNodeScaleSet', parameters('stackName')))]"
|
||||||
|
|
Loading…
Reference in New Issue