Skip to content

Commit 98882d1

Browse files
authored
Merge pull request #190469 from rpsqrd/arc-server-fixes
Arc update
2 parents 09c36a6 + 050febf commit 98882d1

File tree

3 files changed

+21
-9
lines changed

3 files changed

+21
-9
lines changed

articles/azure-arc/servers/agent-overview.md

Lines changed: 18 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
22
title: Overview of the Azure Connected Machine agent
33
description: This article provides a detailed overview of the Azure Arc-enabled servers agent available, which supports monitoring virtual machines hosted in hybrid environments.
4-
ms.date: 03/01/2022
4+
ms.date: 03/03/2022
55
ms.topic: conceptual
66
ms.custom: devx-track-azurepowershell
77
---
@@ -223,9 +223,6 @@ Connecting machines in your hybrid environment directly with Azure can be accomp
223223
| At scale | [Connect machines with a Configuration Manager custom task sequence](onboard-configuration-manager-custom-task.md)
224224
| At scale | [Connect machines from Automation Update Management](onboard-update-management-machines.md) to create a service principal that installs and configures the agent for multiple machines managed with Azure Automation Update Management to connect machines non-interactively. |
225225

226-
227-
228-
229226
> [!IMPORTANT]
230227
> The Connected Machine agent cannot be installed on an Azure Windows virtual machine. If you attempt to, the installation detects this and rolls back.
231228
@@ -239,7 +236,7 @@ The Connected Machine agent for Windows can be installed by using one of the fol
239236
* Manually by running the Windows Installer package `AzureConnectedMachineAgent.msi` from the Command shell.
240237
* From a PowerShell session using a scripted method.
241238

242-
Installing, updating, and removing the Connected Machine agent will not require you to restart your server.
239+
Installing, upgrading, or removing the Connected Machine agent will not require you to restart your server.
243240

244241
After installing the Connected Machine agent for Windows, the following system-wide configuration changes are applied.
245242

@@ -261,6 +258,21 @@ After installing the Connected Machine agent for Windows, the following system-w
261258
|GCArcService |Guest configuration Arc Service |gc_service |Monitors the desired state configuration of the machine.|
262259
|ExtensionService |Guest configuration Extension Service | gc_service |Installs the required extensions targeting the machine.|
263260

261+
* The following virtual service account is created during agent installation.
262+
263+
| Virtual Account | Description |
264+
|------------------|---------|
265+
| NT SERVICE\\himds | Unprivileged account used to run the Hybrid Instance Metadata Service. |
266+
267+
> [!TIP]
268+
> This account requires the "Log on as a service" right. This right is automatically granted during agent installation, but if your organization configures user rights assignments with Group Policy, you may need to adjust your Group Policy Object to grant the right to "NT SERVICE\\himds" or "NT SERVICE\\ALL SERVICES" to allow the agent to function.
269+
270+
* The following local security group is created during agent installation.
271+
272+
| Security group name | Description |
273+
|---------------------|-------------|
274+
| Hybrid agent extension applications | Members of this security group can request Azure Active Directory tokens for the system-assigned managed identity |
275+
264276
* The following environmental variables are created during agent installation.
265277

266278
|Name |Default value |Description |
@@ -290,7 +302,7 @@ After installing the Connected Machine agent for Windows, the following system-w
290302

291303
The Connected Machine agent for Linux is provided in the preferred package format for the distribution (.RPM or .DEB) that's hosted in the Microsoft [package repository](https://packages.microsoft.com/). The agent is installed and configured with the shell script bundle [Install_linux_azcmagent.sh](https://aka.ms/azcmagent).
292304

293-
Installing, updating, and removing the Connected Machine agent will not require you to restart your server.
305+
Installing, upgrading, or removing the Connected Machine agent will not require you to restart your server.
294306

295307
After installing the Connected Machine agent for Linux, the following system-wide configuration changes are applied.
296308

articles/azure-arc/servers/manage-agent.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -105,7 +105,7 @@ To clear a configuration property's value, run the following command:
105105

106106
The Azure Connected Machine agent is updated regularly to address bug fixes, stability enhancements, and new functionality. [Azure Advisor](../../advisor/advisor-overview.md) identifies resources that are not using the latest version of machine agent and recommends that you upgrade to the latest version. It will notify you when you select the Azure Arc-enabled server by presenting a banner on the **Overview** page or when you access Advisor through the Azure portal.
107107

108-
The Azure Connected Machine agent for Windows and Linux can be upgraded to the latest release manually or automatically depending on your requirements. Installing, upgrading, and uninstalling the Azure Connected Machine Agent will not require you to restart your server.
108+
The Azure Connected Machine agent for Windows and Linux can be upgraded to the latest release manually or automatically depending on your requirements. Installing, upgrading, or uninstalling the Azure Connected Machine Agent will not require you to restart your server.
109109

110110
The following table describes the methods supported to perform the agent upgrade.
111111

articles/azure-arc/servers/security-overview.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ To manage the Azure Connected Machine agent (azcmagent) on Windows, your user ac
3030

3131
The Azure Connected Machine agent is composed of three services, which run on your machine.
3232

33-
* The Hybrid Instance Metadata Service (himds) service is responsible for all core functionality of Arc. This includes sending heartbeats to Azure, exposing a local instance metadata service for other apps to learn about the machine’s Azure resource ID, and retrieve Azure AD tokens to authenticate to other Azure services. This service runs as an unprivileged virtual service account on Windows, and as the **himds** user on Linux.
33+
* The Hybrid Instance Metadata Service (himds) service is responsible for all core functionality of Arc. This includes sending heartbeats to Azure, exposing a local instance metadata service for other apps to learn about the machine’s Azure resource ID, and retrieve Azure AD tokens to authenticate to other Azure services. This service runs as an unprivileged virtual service account (NT SERVICE\\himds) on Windows, and as the **himds** user on Linux. The virtual service account requires the Log on as a Service right on Windows.
3434

3535
* The Guest Configuration service (GCService) is responsible for evaluating Azure Policy on the machine.
3636

37-
* The Guest Configuration Extension service (ExtensionService) is responsible for installing, updating, and deleting extensions (agents, scripts, or other software) on the machine.
37+
* The Guest Configuration Extension service (ExtensionService) is responsible for installing, upgrading, and deleting extensions (agents, scripts, or other software) on the machine.
3838

3939
The guest configuration and extension services run as Local System on Windows, and as root on Linux.
4040

0 commit comments

Comments
 (0)