An Azure service that is used to automate, configure, and install updates across hybrid environments.
Hello HAL900, IT looks like you’re looking to push out ServiceNow, CrowdStrike and other third-party agents to your fleet of Arc-enabled Windows servers without SCCM. A few patterns folks use are:
- VM Extensions (Custom Script or Partner Extensions)
- Use the Azure Custom Script extension to run your install scripts at scale. You can bake your PowerShell or installer calls into a simple JSON payload and push it with New-AzConnectedMachineExtension.
- If a vendor provides an official VM extension (e.g. Datadog, Dynatrace), you can install that directly instead of Custom Script.
- Azure Automation Hybrid Runbook Workers
- Onboard your Arc servers as extension-based Hybrid Workers.
- Author a runbook that downloads and runs each agent’s installer, then target it at your Hyper Worker group on a schedule or ad-hoc.
- You get built-in retry, credential assets, and centralized logging.
- Desired State Configuration / Machine Configuration
- Author a DSC or Machine Configuration package that ensures your agents are installed.
- Assign it via Azure Automanage Machine Configuration (the successor to Automation DSC). This continually audits and remediates any drift.
- Azure Policy Guest Configuration
- Define a Guest Configuration policy that checks for a registry entry, file, or service, and then deploys a remediation script if it’s missing.
- Scope it to your Arc machines so it runs automatically whenever a server joins.
- GitOps or Custom Automation
- If you’re already using GitOps (Flux, Argo), you can store your install scripts in a repo and let your preferred operator push them down.
- Or use Azure CLI / ARM templates to loop through your Arc VMs and deploy extensions in a one-time push.
Hope this helps! Thanks
References:
https://learn.microsoft.com/azure/azure-arc/servers/manage-vm-extensions
https://learn.microsoft.com/azure/automation/automation-hybrid-runbook-worker
https://learn.microsoft.com/azure/automation/extension-based-hybrid-runbook-worker-install
https://learn.microsoft.com/azure/governance/machine-configuration/overview
https://learn.microsoft.com/azure/azure-arc/servers/azure-monitor-agent-deployment