Add secret provider functionality and enhance configuration data resolution
This commit is contained in:
@@ -3,10 +3,22 @@ function Resolve-DSCConfigurationData {
|
||||
Param(
|
||||
[Parameter(Mandatory=$true, ValueFromPipeline=$true)]
|
||||
[System.Collections.Hashtable]
|
||||
$ConfigurationData
|
||||
$ConfigurationData,
|
||||
|
||||
[Parameter(Mandatory=$false)]
|
||||
[hashtable]
|
||||
$ProviderSettings = @{},
|
||||
|
||||
[Parameter(Mandatory=$false)]
|
||||
[switch]
|
||||
$SkipSecrets
|
||||
)
|
||||
|
||||
process {
|
||||
if(-not $SkipSecrets){
|
||||
$ConfigurationData = Resolve-ConfigurationDataParameterSecrets -ConfigurationData $ConfigurationData -ProviderSettings $ProviderSettings
|
||||
}
|
||||
|
||||
$Context = New-ConfigurationDataResolutionContext -ConfigurationData $ConfigurationData
|
||||
return Resolve-ConfigurationDataValue -Value $ConfigurationData -Context $Context
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user