dsc

PowerShell Desired State Configuration (DSC)

798,971 downloads

43,809 latest version

5.0 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

  • 2.0.0 (deleted)
  • 1.9.4 (latest)
  • 1.9.3
  • 1.9.2
  • 1.9.1
  • 1.9.0
  • 1.8.0
  • 1.7.0
  • 1.6.0
  • 1.5.0
  • 1.4.1
  • 1.4.0
  • 1.3.1
  • 1.3.0
  • 1.2.0
  • 1.1.0
  • 1.0.1
  • 1.0.0
  • 0.8.1
  • 0.8.0
released Dec 11th 2019
This version is compatible with:
  • Puppet Enterprise 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x, 2018.1.x
  • Puppet >= 5.5.10 < 7.0.0
This module has been deprecated by its author since May 19th 2021.

The reason given was: Migrate to https://forge.puppet.com/dsc modules

Start using this module

Documentation

puppetlabs/dsc — version 1.9.4 Dec 11th 2019

Change log

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v1.9.4 (2019-12-11)

Full Changelog

Fixed

[v1.9.3] (2019-09-09)

Added

  • Added a note to the readme specifying the exact PowerShell version required for the module to function (MODULES-7762)
  • Check for valid paths in $env:lib variable (MODULES-8171)

Changed

  • Increase the named pipe timeout to 180 seconds to prevent runs from failing waiting for a pipe to open (MODULES-9085).

Fixed

  • Links to DSC resources in the Types documentation (MODULES-8772).
  • Fix the function that checks the $env:lib variable for invalid paths. (MODULES-9800)

[1.9.2] - 2019-04-24

Fixed

  • Ensure sensitive values are redacted in debug output and psdscrunascredential does not break (MODULES-8856) - thank you, @Gerben Welter!

[1.9.1] - 2019-04-23

Fixed

  • Ensure sensitive values are redacted in debug output (MODULES-8856)

[1.9.0] - 2019-04-02

Added

Fixed

[1.8.0] - 2019-01-15

Added

  • Added small example exec for updating execution policy via contribution by nekototori

Fixed

  • Ensure that using sensitive values in DSC resource declarations functions when the master and agent are different major versions (MODULES-8172)

[1.7.0] - 2018-10-10

Added

Fixed

Changed

[1.6.0] - 2018-05-09

Added

Fixed

Changed

[1.5.0] - 2018-02-19

Adds

Fixes

  • Fixed including HQ DSC Resources in dsc_resource_tags.yml
  • Correctly ignore PSDscResources in build process
  • Remove warning for MSFT_WaitFor DSC Resources
  • Fix parsing DSC Resource manifest files (MODULES-5590)

Removed

  • BREAKING: Removed xSQLServer (MODULES-6592)
  • BREAKING: Removed powershell and stdlib module dependencies (MODULES-5548)

[1.4.1] - 2018-01-05

Added

Fixed

  • Increased the timeout for opening PowerShell from 10 to 30 seconds to prevent erroneous failures (MODULES-4748)
  • Prevented the PowerShell manager from creating zombie processes (MODULES-4748)

[1.4.0] - 2017-08-30

Added

Changed

Deprecated

  • Add dsc::lcm_config class deprecation warning (MODULES-3409)

Fixed

  • Updated documentation for the latest WMF 5.1 links
  • Fixed Global Variable warning message (MODULES-5224)
  • Fixed PowerShellManager template path (MODULES-5228)
  • Moved vendored resources test (MODULES-2980)

[1.3.1] 2017-08-25

Fixed

  • Fix: Extraneous vendor content in puppetlabs-dsc-1.3.0.tar.gz (MODULES-5380)

[1.3.0] - 2017-04-27

Added

Fixed

  • Fix building custom DSC Resources (MODULES-4201)
  • Add known issue with dsc_file to README (MODULES-3178)
  • Fix DSC repository name case (MODULES-4430)
  • Module manifest parser does not handle double quotes (MODULES-4422)
  • Update error message on older PowerShell versions (MODULES-4014)
  • Add facade rake tasks for use in CI and Test Tiering (MODULES-4667)
  • Fix integration test failing due to pre-existing reboot condition

[1.2.0] - 2016-11-10

Added

  • Add psDscRunAsCredential Support (FM-5671)
  • Include September DSC Resource Kit release (MODULES-3983)
  • Include November DSC Resource Kit release (MODULES-4059)

Fixed

[1.1.0] - 2016-08-08

Added

  • 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

Fixed

  • Tests failing on PE 3.8.x because master_manipluator is pinned (MODULES-2772)
  • Improve the DSC Build import process (FM-4661)
  • Tests failing due to RSpec 3+ compatibility (FM-4915)
  • Remove unnecessary files from module build
  • Simplify 'Ensure' Property Handling (MODULES-3133)
  • Upgrade MOF Parser for UTF8-BOMs (MODULES-3133)
  • Update links for WM5 Production release
  • Increase execution timeout (MODULES-3342)
  • Fix acceptance tests for MySQL DSC resource (MODULES-3431)
  • Update documentation with Module Version strategy (MODULES-3491)

[1.0.1] - 2016-03-17

Fixed

  • The tar file format for the module has been changed to work around a bug in the Puppet module tool (PUP-5994). 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.

[1.0.0] - 2016-01-19

Added

  • Reuse PowerShell instance for increased performance (MODULES-2709)
  • Support PSCredentials, KeyValuePair and other arbitrary EmbeddedInstance MOF Classes (MODULES-2178)
  • 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)

Fixed

  • Module dependencies are incompatible with Puppet 3.x (MODULES-2514)
  • Only allow module to run on PowerShell v5 (MODULES-2521)
  • Setting LCM Mode to "Pull" Causes crash (MODULES-2485)
  • Empty password for PSCredential causes crash (MODULES-2615)
  • Module doesn't properly handle signed integers (MODULES-2759)
  • Package resource fails when ReturnCode is specified (MODULES-2562)
  • Symlinking vendored modules causes duplicate errors if the same version of one of the modules is already installed (MODULES-2837)

Removed

  • 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)

[0.8.1] - 2015-09-02

Summary

Changed

  • Update WMF 5 links to production preview

Fixed

  • Fix links in metadata.json

[0.8.0] - 2015-09-02

Added

  • 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)

Fixed

[0.1.1] - 2014-09-19 (msutter)

Added

  • add linting
  • rewrite for encoding issues
  • fix doc typo

Fixed

  • fix import of base resource 'file'
  • fix dsc File resource
  • remove includeallfeature attribute from IIS role

[0.1.0] - 2014-09-15 (msutter)

Summary

Initial release to provide user the ability to manage PowerShell DSC resources with Puppet.

* This Changelog was automatically generated by github_changelog_generator