The DSC module has many bugs fixed and DSC Resources updated to be current as of 26th July 2016.
- Nano Server Compatibility (MODULES-3343)
- Better tracking of DSC Resource version with
dsc_resource_release_tags.yml
file (MODULES-3228)(MODULES-3674) - Revendored DSC Resources as of 26th July 2016
- Fix: Tests failing on PE 3.8.x because master_manipluator is pinned (MODULES-2772)
- Fix: Improve the DSC Build import process (FM-4661)
- Fix: Tests failing due to RSpec 3+ compatibility (FM-4915)
- Fix: Remove unnecessary files from module build
- Fix: Simplify 'Ensure' Property Handling (MODULES-3133)
- Fix: Upgrade MOF Parser for UTF8-BOMs (MODULES-3133)
- Fix: Update links for WM5 Production release
- Fix: Increase execution timeout (MODULES-3342)
- Fix: Fix acceptance tests for MySQL DSC resource (MODULES-3431)
- Fix: Update documentation with Module Version strategy (MODULES-3491)
The DSC module is now packaged in a different format tar file. When installing the module on Windows with the Puppet module tool command puppet module install puppetlab-dsc
, all files present in the tar.gz archive are not properly copied to the module directory. This is due to a bug in the module tool that is fixed as part of (PUP-5994) and ships in the Puppet Enterprise 3.8.7, puppet-agent 1.4.0, or newer installers. To enable existing Windows agents to properly install the module, it was necessary to repack the module in a different manner to work around this problem.
- Fix: The tar file format for the module has been changed to work around a bug in the Puppet module tool (PUP-5994)
First supported release! Performance is increased (more than 2 times in most instances) by reusing PowerShell instance! Support PSCredentials, KeyValuePair and other Embedded Instance Classes. Update DSC Modules to latest available. Notify on Reboot required (and handle it with a known named Puppet reboot resource).
- Reuse PowerShell instance for increased performance (MODULES-2709)
- Support PSCredentials, KeyValuePair and other arbitrary EmbeddedInstance MOF Classes (MODULES-2178)
- Remove LCM Refresh Mode Disabled Requirement (MODULES-2575)
- Remove Unsupported DSC Resource Types xChrome, xDscDiagnostics, xFireFox, xSafeHarbor, xSecurity, MSFT_WaitForAll, MSFT_WaitForAny and MSFT_WaitForSome (MODULES-2244). Further reduce the module size by removing unnecessary files (MODULES-2777)
- Update DSC Modules to latest available as of November 15, 2015. (Commit 84a467c of PowerShell/DscResources)
- Propagate DSC resource 'RebootRequired' status via Puppet notify, enabling DSC resources to trigger a system reboot (MODULES-2641)
- Fix: Module dependencies are incompatible with Puppet 3.x (MODULES-2514)
- Fix: Only allow module to run on PowerShell v5 (MODULES-2521)
- Fix: Setting LCM Mode to "Pull" Causes crash (MODULES-2485)
- Fix: Empty password for PSCredential causes crash (MODULES-2615)
- Fix: Module doesn't properly handle signed integers (MODULES-2759)
- Fix: Package resource fails when ReturnCode is specified (MODULES-2562)
- Fix: Symlinking vendored modules causes duplicate errors if the same version of one of the modules is already installed (MODULES-2837)
See any known issues or limitations in the ReadMe.
Fix forge links and update url for WMF 5.
- Update WMF 5 links to production preview
- Fix links in metadata.json
Initial release from Puppet Labs moving to PowerShell 5 to take advantage of Invoke-DSCResource. Instead of a DSC Resource Kit, update to use the latest DSC resources from the PowerShell Gallery and bundle the resources with the module.
- Use WMF 5 instead of WMF 4 to take advantage of a much faster and more direct Invoke-DscResource over Start-DscConfiguration (MODULES-1960)
- Use latest DSC Resources from the PowerShell Gallery.
- Allow setting the LCM RefreshMode as a defined type. (MODULES-2243)
- Commit generated types / specs (MODULES-1956)
- Vendor resource kit files and ensure on PSModulePath so user doesn't need to install all of the resources (MODULES-2175)
- Fix
dsc_ensure => absent
(MODULES-2267) - Use original MOF gem for building types (MODULES-1957)
- Call PowerShell with arguments (MODULES-2182)
- Manage DSC resources without ensure (MODULES-2257)
- Mixing quotes causes crash (MODULES-2442)
- Uint8 type generation (MODULES-2481)
- Ensure Puppet 4 compatibility (MODULES-2299)
- add linting
- rewrite for encoding issues
- fix doc typo
- fix import of base resource 'file'
- fix dsc File resource
- remove includeallfeature attribute from IIS role
Initial release to provide user the ability to manage PowerShell DSC resources with Puppet.