-
Notifications
You must be signed in to change notification settings - Fork 22
/
Copy pathDatum.yml
32 lines (29 loc) · 1.05 KB
/
Datum.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
ResolutionPrecedence:
- 'AllNodes\$($Node.Environment)\$($Node.Name)'
- 'Environments\$($Node.Environment)'
- 'SiteData\$($Node.Location)'
- 'SiteData\$($Node.Location)\Roles' #variable expansion
- 'Roles\$($Node.Role)' #if Node has unique role, otherwise use <%= $CurrentNode.PSObject.Properties.where{$_.Name -in $Node.Role}.Value %>
- 'Roles\All'
# - 'AllNodes\<%= $CurrentNode.PSObject.Properties.where{$_.Name -eq $Node.Name}.Value%>\Roles' #script block execution
# - 'AllNodes\All\Roles'
default_lookup_options: MostSpecific
lookup_options:
configurations:
merge_basetype_array: Unique
LCM_config:
merge_hash: hash
LCM_config\ConfigurationRepositoryShare: deep
LCM_config\ConfigurationRepositoryWeb: deep
LCM_config\PartialConfiguration: deep
LCM_config\ReportServerWeb: deep
LCM_config\ResourceRepositoryShare: deep
LCM_config\ResourceRepositoryWeb: deep
LCM_config\Settings: deep
SoftwareBase: hash
SoftwareBase\Packages:
merge_hash_array: DeepTuple
merge_options:
tuple_keys:
- Name
- Version