Skip to content

Commit 9c7dc15

Browse files
authored
Merge pull request #176484 from mmccrory/ignite21updates
changes to support new API and custom profiles
2 parents 42bca09 + fae1acc commit 9c7dc15

37 files changed

+340
-274
lines changed

.openpublishing.redirection.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,11 @@
55
"redirect_url": "/azure/storage/blobs/quickstart-blobs-c-plus-plus",
66
"redirect_document_id": false
77
},
8+
{
9+
"source_path_from_root": "/articles/automanage/virtual-machines-custom-preferences.md",
10+
"redirect_url": "/azure/automanage/automanage-upgrade",
11+
"redirect_document_id": false
12+
},
813
{
914
"source_path": "active-directory/authentication/concept-mfa-plan.md",
1015
"redirect_url": "active-directory/authentication/howto-mfa-getstarted",

articles/automanage/TOC.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,17 @@
1919
href: automanage-hotpatch.md
2020
- name: Automanage for Azure Arc-enabled servers
2121
href: automanage-arc.md
22-
- name: Automanage account
23-
href: automanage-account.md
2422
- name: How to
2523
expanded: true
2624
items:
27-
- name: Create custom preferences
28-
href: virtual-machines-custom-preferences.md
25+
- name: Create custom profile
26+
href: virtual-machines-custom-profile.md
2927
- name: Enable on VMs through Azure Policy
3028
href: virtual-machines-policy-enable.md
3129
- name: Enable on VMs through an ARM template
3230
href: arm-deploy.md
31+
- name: Upgrade machines to latest Automanage Version
32+
href: automanage-upgrade.md
3333
- name: Troubleshoot onboarding errors
3434
href: common-errors.md
3535
- name: Repair a broken Automanage account

articles/automanage/arm-deploy.md

Lines changed: 11 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -12,11 +12,11 @@ ms.date: 04/09/2021
1212

1313

1414
## Overview
15-
Follow the steps below to onboard a machine to Automanage Best Practices. The ARM template below will create a `configurationProfileAssignment` object, which is the Azure resource that represents a machine that has been onboarded to Automanage.
15+
Follow the steps below to onboard a machine to Automanage Best Practices using an ARM template.
1616

1717
## Prerequisites
18-
* You must have created an existing Automanage Account and assigned it the correct permissions. See [this document](./automanage-account.md) for more information on the Automanage Account and how to create one and assign permissions.
19-
* If you have an existing Automanage Account with permissions assigned, you must also have the **Contributor** role on the resource group containing the machines you want to onboard to Automanage.
18+
* You must have necessary [RBAC permissions](./automanage-virtual-machines.md#required-rbac-permissions)
19+
* You must be in a supported region and supported VM image highlighted in these [prerequisites](./automanage-virtual-machines.md#prerequisites)
2020

2121

2222
## ARM template overview
@@ -29,33 +29,29 @@ The following ARM template will onboard your specified machine onto Azure Automa
2929
"machineName": {
3030
"type": "String"
3131
},
32-
"automanageAccountName": {
33-
"type": "String"
34-
},
35-
"configurationProfileAssignment": {
32+
"configurationProfile": {
3633
"type": "String"
3734
}
3835
},
3936
"resources": [
4037
{
4138
"type": "Microsoft.Compute/virtualMachines/providers/configurationProfileAssignments",
42-
"apiVersion": "2020-06-30-preview",
43-
"name": "[concat(parameters('machineName'), '/Microsoft.Automanage/', 'default')]",
39+
"apiVersion": "2021-04-30-preview",
40+
"name": "[concat(parameters('machineName'), '/Microsoft.Automanage/default')]",
4441
"properties": {
45-
"configurationProfile": "[parameters('configurationProfileAssignment')]",
46-
"accountId": "[concat(resourceGroup().id, '/providers/Microsoft.Automanage/accounts/', parameters('automanageAccountName'))]"
42+
"configurationProfile": "[parameters('configurationProfile')]",
4743
}
4844
}
4945
]
5046
}
5147
```
5248

5349
## ARM template deployment
54-
The ARM template above will create a configuration profile assignment for your specified machine, using a specified Automanage Account. If you haven't created an Automanage Account, learn more at [this doc](./automanage-account.md).
50+
The ARM template above will create a configuration profile assignment for your specified machine.
5551

56-
The `configurationProfileAssignment` value can be one of the following values:
57-
* "Production"
58-
* "DevTest"
52+
The `configurationProfile` value can be one of the following values:
53+
* "/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesProduction"
54+
* "/providers/Microsoft.Automanage/bestPractices/AzureBestPracticesDevTest"
5955

6056
Follow these steps to deploy the ARM template:
6157
1. Save the ARM template above as `azuredeploy.json`

articles/automanage/automanage-arc.md

Lines changed: 11 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: Azure Automanage for Azure Arc-enabled servers
3-
description: Learn about the Azure Automanage for Azure Arc-enabled servers
3+
description: Learn about Azure Automanage for Azure Arc-enabled servers
44
ms.service: virtual-machines
55
ms.subservice: automanage
66
ms.collection: linux
@@ -14,7 +14,7 @@ ms.date: 06/24/2021
1414

1515
These Azure services are automatically onboarded for you when you use Automanage Machine Best Practices on an Azure Arc-enabled server VM. They are essential to our best practices white paper, which you can find in our [Cloud Adoption Framework](/azure/cloud-adoption-framework/manage/azure-server-management).
1616

17-
For all of these services, we will auto-onboard, auto-configure, monitor for drift, and remediate if drift is detected. To learn more about this process, see [Azure Automanage for virtual machines](automanage-virtual-machines.md).
17+
For all of these services, we will auto-onboard, auto-configure, monitor for drift, and remediate if drift is detected. To learn more, go to [Azure Automanage for virtual machines](automanage-virtual-machines.md).
1818

1919
## Supported operating systems
2020

@@ -30,18 +30,17 @@ Automanage supports the following operating systems for Azure Arc-enabled server
3030

3131
## Participating services
3232

33-
|Service |Description |Environments supported<sup>1</sup> |Preferences supported<sup>1</sup> |
34-
|-----------|---------------|----------------------|-------------------------|
35-
|[Machines Insights Monitoring](../azure-monitor/vm/vminsights-overview.md) |Azure Monitor for machines monitors the performance and health of your virtual machines, including their running processes and dependencies on other resources. Learn [more](../azure-monitor/vm/vminsights-overview.md). |Production |No |
36-
|[Azure Security Center](../security-center/security-center-introduction.md) |Azure Security Center is a unified infrastructure security management system that strengthens the security posture of your data centers, and provides advanced threat protection across your hybrid workloads in the cloud. Learn [more](../security-center/security-center-introduction.md). Automanage will configure the subscription where your VM resides to the free-tier offering of Azure Security Center. If your subscription is already onboarded to Azure Security Center, then Automanage will not reconfigure it. |Production, Dev/Test |No |
37-
|[Update Management](../automation/update-management/overview.md) |You can use Update Management in Azure Automation to manage operating system updates for your machines. You can quickly assess the status of available updates on all agent machines and manage the process of installing required updates for servers. Learn [more](../automation/update-management/overview.md). |Production, Dev/Test |No |
38-
|[Change Tracking & Inventory](../automation/change-tracking/overview.md) |Change Tracking and Inventory combines change tracking and inventory functions to allow you to track virtual machine and server infrastructure changes. The service supports change tracking across services, daemons software, registry, and files in your environment to help you diagnose unwanted changes and raise alerts. Inventory support allows you to query in-guest resources for visibility into installed applications and other configuration items. Learn [more](../automation/change-tracking/overview.md). |Production, Dev/Test |No |
39-
|[Azure Guest Configuration](../governance/policy/concepts/guest-configuration.md) | Guest Configuration policy is used to monitor the configuration and report on the compliance of the machine. The Automanage service will install the Azure Linux baseline using the Guest Configuration extension. For Linux machines, the guest configuration service will install the baseline in audit-only mode. You will be able to see where your VM is out of compliance with the baseline, but noncompliance won't be automatically remediated. Learn [more](../governance/policy/concepts/guest-configuration.md). |Production, Dev/Test |No |
40-
|[Azure Automation Account](../automation/automation-create-standalone-account.md) |Azure Automation supports management throughout the lifecycle of your infrastructure and applications. Learn [more](../automation/automation-intro.md). |Production, Dev/Test |No |
41-
|[Log Analytics Workspace](../azure-monitor/logs/log-analytics-overview.md) |Azure Monitor stores log data in a Log Analytics workspace, which is an Azure resource and a container where data is collected, aggregated, and serves as an administrative boundary. Learn [more](../azure-monitor/logs/design-logs-deployment.md). |Production, Dev/Test |No |
33+
|Service |Description |Configuration Profile<sup>1</sup> |
34+
|-----------|---------------|----------------------|
35+
|[Machines Insights Monitoring](../azure-monitor/vm/vminsights-overview.md) |Azure Monitor for machines monitors the performance and health of your virtual machines, including their running processes and dependencies on other resources. |Production |
36+
|[Update Management](../automation/update-management/overview.md) |You can use Update Management in Azure Automation to manage operating system updates for your machines. You can quickly assess the status of available updates on all agent machines and manage the process of installing required updates for servers. |Production, Dev/Test |
37+
|[Change Tracking & Inventory](../automation/change-tracking/overview.md) |Change Tracking and Inventory combines change tracking and inventory functions to allow you to track virtual machine and server infrastructure changes. The service supports change tracking across services, daemons software, registry, and files in your environment to help you diagnose unwanted changes and raise alerts. Inventory support allows you to query in-guest resources for visibility into installed applications and other configuration items. |Production, Dev/Test |
38+
|[Azure Guest Configuration](../governance/policy/concepts/guest-configuration.md) | Guest Configuration policy is used to monitor the configuration and report on the compliance of the machine. The Automanage service will install the Azure Linux baseline using the Guest Configuration extension. For Linux machines, the guest configuration service will install the baseline in audit-only mode. You will be able to see where your VM is out of compliance with the baseline, but noncompliance won't be automatically remediated. |Production, Dev/Test |
39+
|[Azure Automation Account](../automation/automation-create-standalone-account.md) |Azure Automation supports management throughout the lifecycle of your infrastructure and applications. |Production, Dev/Test |
40+
|[Log Analytics Workspace](../azure-monitor/logs/log-analytics-overview.md) |Azure Monitor stores log data in a Log Analytics workspace, which is an Azure resource and a container where data is collected, aggregated, and serves as an administrative boundary. |Production, Dev/Test |
4241

4342

44-
<sup>1</sup> The environment selection is available when you are enabling Automanage. Learn [more](automanage-virtual-machines.md#environment-configuration). You can also adjust the default settings of the environment and set your own preferences within the best practices constraints.
43+
<sup>1</sup> The [configuration profile](automanage-virtual-machines.md#configuration-profile) selection is available when you are enabling Automanage. You can also create your own custom profile with the set of Azure services and settings that you need.
4544

4645

4746
## Next steps

0 commit comments

Comments
 (0)