Azure Local Management Pack guide
The repository currently produces development XML. Do not treat it as a signed release until the validation page records governed release signing and successful SCOM lab gates. The complete suite already passes Microsoft VSAE/SDK verification and ordered transient test sealing; those authoring checks do not certify runtime behavior.
No Azure Local SCOM package is publicly downloadable yet. The source remains a development and validation baseline and must not be treated as a production release.
Build
Run the PowerShell 7 build script with a four-part version, the intended product public-key token, and an output directory. Add the reporting switch only when validating the optional Reporting project. The generated inventory deliberately reports releaseReady as false.
Import order
- Confirm official Microsoft dependency MPs for the target management group.
- Import Library.
- Import Discovery.
- Import Monitoring.
- Import Presentation.
- Import optional Reporting only when certified.
- Generate and review customer Discovery and Monitoring override MPs.
- Import customer override MPs after the sealed product.
Verify discovery
Confirm:
- one node-role object per managed Azure Local node;
- one stable Deployment and Service per cluster;
- pools, volumes, disks, Network ATC intents, update resources, Arc/platform objects, and pipeline instances;
- six DA components with dynamic membership; and
- no Hyper-V product dependency.
Discovery is asynchronous. Do not shorten intervals in production just to accelerate testing; use a temporary lab override and remove it afterward.
Generate customer overrides
The generator creates separate unsealed Discovery and Monitoring files from Lab, Standard, or Strict. Use an organization-owned XML-safe prefix and the exact sealed product version/public key token. Review every generated value, rename or annotate it under customer policy, and store it in version control.
Create a manual override
- Open the monitor, rule, or discovery in the SCOM Authoring workspace.
- Choose the override command, not the generic Disable shortcut.
- Prefer a group target where the operating policy applies to multiple deployments or nodes.
- Select the corresponding customer-owned Azure Local Discovery or Monitoring Overrides MP.
- Set only the required parameters and document the reason.
- Validate in pre-production, including recovery and DA rollup.
- Export and archive the updated unsealed MP.
Never select the Default Management Pack.
Operate
Use the Azure Local service view for overall status and enter the affected component branch before responding. Confirm maintenance mode, current monitor context, active Health Service faults, recent cluster events, and pipeline health. The read-only diagnostic task summarizes cluster, storage, Network ATC, registration, and active fault counts.
Upgrade and removal
Back up both customer override MPs. Import sealed projects in dependency order, then update override references only when required. Validate topology reconciliation and effective configuration.
To remove the product, first remove customer MPs and optional Reporting/Presentation dependents, then Monitoring, Discovery, and Library. Disabling discovery does not instantly delete existing class instances; follow Microsoft disabled-instance removal guidance after scope validation.