Skip to content

Latest commit

 

History

History
71 lines (59 loc) · 3.04 KB

automation-dsc-config-data-at-scale.md

File metadata and controls

71 lines (59 loc) · 3.04 KB
title description keywords services ms.service ms.subservice author ms.author ms.date ms.topic manager
Configure data at scale for Azure Automation State Configuration
This article tells how to configure data at scale for Azure Automation State Configuration.
dsc,powershell,configuration,setup
automation
automation
dsc
mgreenegit
migreene
08/08/2019
conceptual
carmonm

Configure data at scale for Azure Automation State Configuration

Applies To: Windows PowerShell 5.1

Managing hundreds or thousands of servers can be a challenge. Customers have provided feedback that the most difficult aspect is actually managing configuration data. Organizing information across logical constructs like location, type, and environment.

Note

This article refers to a solution that is maintained by the Open Source community. Support is only available in the form of GitHub collaboration, not from Microsoft.

Community project: Datum

A community maintained solution named Datum has been created to resolve this challenge. Datum builds on great ideas from other configuration management platforms and implements the same type of solution for PowerShell DSC. Information is organized in to text files based on logical ideas. Examples would be:

  • Settings that should apply globally
  • Settings that should apply to all servers in a location
  • Settings that should apply to all database servers
  • Individual server settings

This information is organized in the file format you prefer (JSON, Yaml, or PSD1). Then cmdlets are provided to generate configuration data files by consolidating the information from each file in to single view of a server or server role.

Once the data files have been generated, you can use them with DSC Configuration scripts to generate MOF files and upload the MOF files to Azure Automation. Then register your servers from either on-premises or in Azure to pull configurations.

To try out Datum, visit the PowerShell Gallery and download the solution or click "Project Site" to view the documentation.

Next steps