Skip to content

Commit

Permalink
DhcpServerOptionValue: Applies -Force switch to all Set-DhcpServerV4O…
Browse files Browse the repository at this point in the history
…ptionValue calls in DhcpServerDsc.OptionValueHelper.psm1 (#78)
  • Loading branch information
realslacker authored Aug 18, 2023
1 parent 9929b4e commit 120a266
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 6 deletions.
4 changes: 4 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
to evaluate those two properties again.
- Added unit tests for the function `Test-TargetResource`.
- Reordered the resources in alphabetical order in the README.md.
- DhcpServerOptionValue
- Added -Force flag to all Set-DhcpServerV4OptionValue calls to resolve errors
when unnessesary validation is performed by the Cmdlet.
([issue #56](https://github.com/dsccommunity/xDhcpServer/issues/56))

### Removed

Expand Down
2 changes: 1 addition & 1 deletion azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ stages:
- job: Package_Module
displayName: 'Package Module'
pool:
vmImage: 'ubuntu-latest'
vmImage: 'windows-latest'
steps:
- pwsh: |
dotnet tool install --global GitVersion.Tool
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -604,7 +604,7 @@ function Set-TargetResourceHelper
{
$serverSettingValueMessage = $script:localizedData.ServerSettingValueMessage -f $OptionId, $VendorClass, $UserClass
Write-Verbose $serverSettingValueMessage
Set-DhcpServerv4OptionValue -OptionId $OptionId -Value $Value -VendorClass $VendorClass -UserClass $UserClass
Set-DhcpServerv4OptionValue -OptionId $OptionId -Value $Value -VendorClass $VendorClass -UserClass $UserClass -Force
}

# Ensure = 'Absent'
Expand Down Expand Up @@ -637,7 +637,7 @@ function Set-TargetResourceHelper
# If value should be present we just set it
$scopeSettingValueMessage = $script:localizedData.ScopeSettingValueMessage -f $OptionId, $VendorClass, $UserClass, $ScopeId
Write-Verbose $scopeSettingValueMessage
Set-DhcpServerv4OptionValue -ScopeId $ScopeId -OptionId $OptionId -Value $Value -VendorClass $VendorClass -UserClass $UserClass
Set-DhcpServerv4OptionValue -ScopeId $ScopeId -OptionId $OptionId -Value $Value -VendorClass $VendorClass -UserClass $UserClass -Force
}

# Ensure = 'Absent'
Expand Down Expand Up @@ -674,7 +674,7 @@ function Set-TargetResourceHelper
# If value should be present we just set it
$policyWithScopeSettingValueMessage = $script:localizedData.PolicyWithScopeSettingValueMessage -f $OptionId, $VendorClass, $PolicyName, $ScopeId
Write-Verbose $policyWithScopeSettingValueMessage
Set-DhcpServerv4OptionValue -PolicyName $PolicyName -OptionId $OptionId -ScopeId $ScopeId -Value $Value -VendorClass $VendorClass
Set-DhcpServerv4OptionValue -PolicyName $PolicyName -OptionId $OptionId -ScopeId $ScopeId -Value $Value -VendorClass $VendorClass -Force
}

# Ensure = 'Absent'
Expand Down Expand Up @@ -706,7 +706,7 @@ function Set-TargetResourceHelper
# If value should be present we just set it
$policySettingValueMessage = $script:localizedData.PolicySettingValueMessage -f $OptionId, $VendorClass, $PolicyName
Write-Verbose $policySettingValueMessage
Set-DhcpServerv4OptionValue -PolicyName $PolicyName -OptionId $OptionId -Value $Value -VendorClass $VendorClass
Set-DhcpServerv4OptionValue -PolicyName $PolicyName -OptionId $OptionId -Value $Value -VendorClass $VendorClass -Force
}
else
{
Expand Down Expand Up @@ -738,7 +738,7 @@ function Set-TargetResourceHelper
# If value should be present we just set it
$reservedIPSettingValueMessage = $script:localizedData.ReservedIPSettingValueMessage -f $OptionId, $VendorClass, $UserClass, $ReservedIP
Write-Verbose $reservedIPSettingValueMessage
Set-DhcpServerv4OptionValue -ReservedIP $ReservedIP -OptionId $OptionId -Value $Value -VendorClass $VendorClass -UserClass $UserClass
Set-DhcpServerv4OptionValue -ReservedIP $ReservedIP -OptionId $OptionId -Value $Value -VendorClass $VendorClass -UserClass $UserClass -Force
}

# Ensure = 'Absent'
Expand Down

0 comments on commit 120a266

Please sign in to comment.