You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Organizing information across logical constructs like location, type, and environment.
16
+
> [!IMPORTANT]
17
+
> This article refers to a solution that is maintained by the Open Source community. Support is only available in the form of GitHub collaboration, and not from Microsoft.
19
18
20
-
> [!NOTE]
21
-
> This article refers to a solution that is maintained by the Open Source community.
22
-
> Support is only available in the form of GitHub collaboration, not from Microsoft.
19
+
Managing many servers is a challenge and difficulty lies in managing [configuration data](/powershell/dsc/configurations/configdata) as it involves organizing information across logical constructs like location, type, and environment.
23
20
24
21
## Community project: Datum
25
22
26
-
A community maintained solution named
27
-
[Datum](https://github.com/gaelcolas/Datum)
28
-
has been created to resolve this challenge.
29
-
Datum builds on great ideas from other configuration management platforms
30
-
and implements the same type of solution for PowerShell DSC.
31
-
Information is
32
-
[organized in to text files](https://github.com/gaelcolas/Datum#3-intended-usage)
33
-
based on logical ideas.
34
-
Examples would be:
23
+
[Datum](https://github.com/gaelcolas/Datum) is a community maintained solution that 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](https://github.com/gaelcolas/Datum#3-intended-usage) based on logical ideas.
24
+
25
+
Listed below are few examples:
35
26
36
27
- Settings that should apply globally
37
28
- Settings that should apply to all servers in a location
38
29
- Settings that should apply to all database servers
39
30
- Individual server settings
40
31
41
-
This information is organized in the file format you prefer (JSON, Yaml, or PSD1).
42
-
Then cmdlets are provided to generate configuration data files by
43
-
[consolidating the information](https://github.com/gaelcolas/Datum#datum-tree)
44
-
from each file in to single view of a server or server role.
Follow the below steps to configure data at scale for Azure Automation State Configuration:
36
+
37
+
1. The information is organized in your preferred file format. For example, *JSON*, *Yaml*, or *PSD1*.
38
+
1. The cmdlets are provided to generate configuration data files by [consolidating the information](https://github.com/gaelcolas/Datum#datum-tree) from each file in to single view of a server or server role.
39
+
1. After you generate the data files, you can use them with [DSC Configuration scripts](/powershell/dsc/configurations/write-compile-apply-configuration) to generate *MOF* files and [upload the MOF files to Azure Automation](./tutorial-configure-servers-desired-state.md#create-and-upload-a-configuration-to-azure-automation).
40
+
1. Register your servers from either [on-premises](./automation-dsc-onboarding.md#enable-physicalvirtual-linux-machines)
41
+
or [in Azure](./automation-dsc-onboarding.md#enable-azure-vms) to pull configurations.
42
+
43
+
To download the solution, go to [PowerShell Gallery](https://www.powershellgallery.com/packages/datum/) or select **Project site** to view the [documentation](https://github.com/gaelcolas/Datum#2-getting-started--concepts).
0 commit comments