зеркало из https://github.com/Azure/ARO-RP.git
Merge pull request #3633 from Azure/nwnt/enableautomaticos-vmss
EnableAutomaticOSUpgrade for dev-proxy-vmss and remove the no longer needed SA params
This commit is contained in:
Коммит
c87a7bed3a
|
@ -280,7 +280,10 @@
|
|||
},
|
||||
"properties": {
|
||||
"upgradePolicy": {
|
||||
"mode": "Rolling"
|
||||
"mode": "Rolling",
|
||||
"automaticOSUpgradePolicy": {
|
||||
"enableAutomaticOSUpgrade": true
|
||||
}
|
||||
},
|
||||
"virtualMachineProfile": {
|
||||
"osProfile": {
|
||||
|
|
|
@ -311,8 +311,7 @@
|
|||
"tags": {},
|
||||
"apiVersion": "2020-12-01",
|
||||
"dependsOn": [
|
||||
"[resourceId('Microsoft.Network/loadBalancers', 'gateway-lb-internal')]",
|
||||
"[resourceId('Microsoft.Storage/storageAccounts', substring(parameters('gatewayStorageAccountDomain'), 0, indexOf(parameters('gatewayStorageAccountDomain'), '.')))]"
|
||||
"[resourceId('Microsoft.Network/loadBalancers', 'gateway-lb-internal')]"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
|
|
@ -462,8 +462,7 @@
|
|||
"apiVersion": "2020-12-01",
|
||||
"dependsOn": [
|
||||
"[resourceId('Microsoft.Authorization/roleAssignments', guid(resourceGroup().id, parameters('rpServicePrincipalId'), 'RP / Reader'))]",
|
||||
"[resourceId('Microsoft.Network/loadBalancers', 'rp-lb')]",
|
||||
"[resourceId('Microsoft.Storage/storageAccounts', substring(parameters('storageAccountDomain'), 0, indexOf(parameters('storageAccountDomain'), '.')))]"
|
||||
"[resourceId('Microsoft.Network/loadBalancers', 'rp-lb')]"
|
||||
]
|
||||
},
|
||||
{
|
||||
|
@ -1107,8 +1106,8 @@
|
|||
"name": "[concat(parameters('databaseAccountName'), '/', guid(resourceId('Microsoft.DocumentDB/databaseAccounts', parameters('databaseAccountName')), parameters('rpServicePrincipalId'), 'DocumentDB Data Contributor'))]",
|
||||
"type": "Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments",
|
||||
"properties": {
|
||||
"scope": "[concat(resourceId('Microsoft.DocumentDB/databaseAccounts/', parameters('databaseAccountName')), '/dbs/', 'ARO')]",
|
||||
"roleDefinitionId": "[concat(resourceId('Microsoft.DocumentDB/databaseAccounts/', parameters('databaseAccountName')), '/sqlRoleDefinitions/00000000-0000-0000-0000-000000000002')]",
|
||||
"scope": "[resourceId('Microsoft.DocumentDB/databaseAccounts/dbs', parameters('databaseAccountName'), 'ARO')]",
|
||||
"roleDefinitionId": "[resourceId('Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions', parameters('databaseAccountName'), '00000000-0000-0000-0000-000000000002')]",
|
||||
"principalId": "[parameters('rpServicePrincipalId')]",
|
||||
"principalType": "ServicePrincipal"
|
||||
},
|
||||
|
@ -1121,8 +1120,8 @@
|
|||
"name": "[concat(parameters('databaseAccountName'), '/', guid(resourceId('Microsoft.DocumentDB/databaseAccounts', parameters('databaseAccountName')), parameters('gatewayServicePrincipalId'), 'DocumentDB Data Contributor'))]",
|
||||
"type": "Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments",
|
||||
"properties": {
|
||||
"scope": "[concat(resourceId('Microsoft.DocumentDB/databaseAccounts/', parameters('databaseAccountName')), '/dbs/', 'ARO')]",
|
||||
"roleDefinitionId": "[concat(resourceId('Microsoft.DocumentDB/databaseAccounts/', parameters('databaseAccountName')), '/sqlRoleDefinitions/00000000-0000-0000-0000-000000000002')]",
|
||||
"scope": "[resourceId('Microsoft.DocumentDB/databaseAccounts/dbs', parameters('databaseAccountName'), 'ARO')]",
|
||||
"roleDefinitionId": "[resourceId('Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions', parameters('databaseAccountName'), '00000000-0000-0000-0000-000000000002')]",
|
||||
"principalId": "[parameters('gatewayServicePrincipalId')]",
|
||||
"principalType": "ServicePrincipal"
|
||||
},
|
||||
|
|
|
@ -123,6 +123,9 @@ func (g *generator) devProxyVMSS() *arm.Resource {
|
|||
VirtualMachineScaleSetProperties: &mgmtcompute.VirtualMachineScaleSetProperties{
|
||||
UpgradePolicy: &mgmtcompute.UpgradePolicy{
|
||||
Mode: mgmtcompute.UpgradeModeRolling,
|
||||
AutomaticOSUpgradePolicy: &mgmtcompute.AutomaticOSUpgradePolicy{
|
||||
EnableAutomaticOSUpgrade: to.BoolPtr(true),
|
||||
},
|
||||
},
|
||||
VirtualMachineProfile: &mgmtcompute.VirtualMachineScaleSetVMProfile{
|
||||
OsProfile: &mgmtcompute.VirtualMachineScaleSetOSProfile{
|
||||
|
|
|
@ -363,7 +363,6 @@ func (g *generator) gatewayVMSS() *arm.Resource {
|
|||
APIVersion: azureclient.APIVersion("Microsoft.Compute"),
|
||||
DependsOn: []string{
|
||||
"[resourceId('Microsoft.Network/loadBalancers', 'gateway-lb-internal')]",
|
||||
"[resourceId('Microsoft.Storage/storageAccounts', substring(parameters('gatewayStorageAccountDomain'), 0, indexOf(parameters('gatewayStorageAccountDomain'), '.')))]",
|
||||
},
|
||||
}
|
||||
}
|
||||
|
|
|
@ -561,7 +561,6 @@ func (g *generator) rpVMSS() *arm.Resource {
|
|||
DependsOn: []string{
|
||||
"[resourceId('Microsoft.Authorization/roleAssignments', guid(resourceGroup().id, parameters('rpServicePrincipalId'), 'RP / Reader'))]",
|
||||
"[resourceId('Microsoft.Network/loadBalancers', 'rp-lb')]",
|
||||
"[resourceId('Microsoft.Storage/storageAccounts', substring(parameters('storageAccountDomain'), 0, indexOf(parameters('storageAccountDomain'), '.')))]",
|
||||
},
|
||||
}
|
||||
}
|
||||
|
@ -887,8 +886,8 @@ func (g *generator) CosmosDBDataContributorRoleAssignment(databaseName, componen
|
|||
Name: to.StringPtr("[concat(parameters('databaseAccountName'), '/', guid(resourceId('Microsoft.DocumentDB/databaseAccounts', parameters('databaseAccountName')), parameters('" + component + "ServicePrincipalId'), 'DocumentDB Data Contributor'))]"),
|
||||
Type: to.StringPtr("Microsoft.DocumentDB/databaseAccounts/sqlRoleAssignments"),
|
||||
RoleAssignmentPropertiesWithScope: &mgmtauthorization.RoleAssignmentPropertiesWithScope{
|
||||
Scope: to.StringPtr("[concat(resourceId('Microsoft.DocumentDB/databaseAccounts/', parameters('databaseAccountName')), '/dbs/', " + databaseName + ")]"),
|
||||
RoleDefinitionID: to.StringPtr("[concat(resourceId('Microsoft.DocumentDB/databaseAccounts/', parameters('databaseAccountName')), '/sqlRoleDefinitions/" + rbac.RoleDocumentDBDataContributor + "')]"),
|
||||
Scope: to.StringPtr("[resourceId('Microsoft.DocumentDB/databaseAccounts/dbs', parameters('databaseAccountName'), " + databaseName + ")]"),
|
||||
RoleDefinitionID: to.StringPtr("[resourceId('Microsoft.DocumentDB/databaseAccounts/sqlRoleDefinitions', parameters('databaseAccountName'), '" + rbac.RoleDocumentDBDataContributor + "')]"),
|
||||
PrincipalID: to.StringPtr("[parameters('" + component + "ServicePrincipalId')]"),
|
||||
PrincipalType: mgmtauthorization.ServicePrincipal,
|
||||
},
|
||||
|
|
Загрузка…
Ссылка в новой задаче