Update Management solution on a virtual machine

Completed

Caution

This content references CentOS, a Linux distribution that is nearing End Of Life (EOL) status. Please consider your use and plan accordingly. For more information, see the CentOS End Of Life guidance.

The Public Information Officer (PIO) in your department maintains a non-public-facing website for use by the local media. Your PIO uses a mobile device to update content on the media website so that local media outlets can stay informed about current events. To prevent unauthorized or incorrect information being presented to the media, this site must be as secure as possible. As the administrator, one approach you can take to improve security is to keep the site current with the latest updates.

Here, we introduce the Update Management solution for Azure.

Update Management overview

The Update Management solution allows you to manage and install operating-system updates and patches for both Windows and Linux virtual machines that are deployed in Azure, on-premises, or even in other cloud providers. You can assess the status of available updates on computers and manage the process of installing required updates for servers.

There are several advantages to the Update Management solution:

  1. No agents or extra configuration are needed within the virtual machine.
  2. You can run updates without logging into the virtual machine (VM). You also don't have to create passwords to install the update.
  3. The Update Management solution lists missing updates and provides information about failed deployments in an easy-to-read format.

You can use Update Management to natively onboard machines in multiple subscriptions in the same tenant. To manage machines in a different tenant, you must onboard them as non-Azure machines.

Supported Operating Systems

The Update Management solution supports Windows and Linux. All operating systems are assumed to be x64. x86 isn't supported for any operating system. Update Management specifically supports:

  • Windows Server 2022 (Datacenter), Windows Server 2019 (Datacenter/Standard including Server Core), Windows Server 2016 (Datacenter/Standard excluding Server Core), Windows Server 2012 R2(Datacenter/Standard), Windows Server 2012, and Windows Server 2008 R2 (RTM and SP1 Standard)
  • CentOS 6, CentOS 7, and CentOS 8
  • Oracle Linux 6.x, 7.x, 8x
  • Red Hat Enterprise 6, 7 and 8
  • SUSE Linux Enterprise Server 12, 15 and 15.1
  • Ubuntu 14.04 LTS, 16.04 LTS and 18.04, and 20.04 LTS

In this module, we work with a Windows Server 2019 virtual machine deployed in Azure.

Components Used by Update Management

The following configurations are used to perform assessment and update deployments:

  • Microsoft Monitoring Agent (MMA) for Windows or Linux
  • PowerShell Desired State Configuration (DSC) for Linux
  • Automation Hybrid Runbook Worker
  • Microsoft Update or Windows Server Update Services (WSUS) for Windows computers

The following diagram shows a conceptual view of the behavior and data flow with how the solution assesses and applies security updates to all connected Windows Server and Linux computers in a workspace.

Diagram that shows how the solution assesses and applies security updates to all connected Windows Server and Linux computers in a workspace.

Hybrid Worker Groups

Windows computers that are directly connected to your Log Analytics workspace are automatically configured as Hybrid Runbook Workers to support the runbooks included in this solution. Each Windows computer that the solution manages shows up as a system hybrid worker group for the Automation account. The solutions use the naming convention Hostname FQDN_GUID.

Operations Manager Management Packs

If your System Center Operations Manager management group is connected to a Log Analytics workspace, the following management packs are installed in Operations Manager. These management packs are also installed on directly connected Windows computers after you add the solution. You don't need to configure or manage these management packs.

  • Microsoft System Center Advisor Update Assessment Intelligence Pack
  • Microsoft.IntelligencePack.UpdateAssessment.Configuration
  • Update Deployment MP