/Env_Refresh

Environment Refresh DSC resource to troubleshoot DSC/Kitchen issue

Primary LanguagePowerShellMIT LicenseMIT

PowerShell DSC Class based resource issue [RESOLVED]

See this post from the powershell forum for the full discussion

OS         : Windows 2012 R2
OS Version : 6.3.9600
PSVersion  : 5.0.10586.117

While working on Class based DSC resource I encountered some issues and inconsistencies I couldn't explain. I've created this small 'project' to help troubleshooting.

The issue is, if I run the configuration in the example/ folder https://github.com/gaelcolas/Env_Refresh/blob/master/examples/dsc_configuration.ps1 It fails the first time, works the second, and then it's like 'works','fails' | Get-Random for subsequent attempts. See below example

DSC Errors

Explanation

There's an issue when the LCM's debug_mode is configured with anything else than None. Changing this to None in my .kitchen.yml configuration or changing the LCM configuration on the test machine fixes the issue. Diff

It's worth noting that on my laptop (Win 10 TP Fast ring), it works every time, with either setting:

OS         : Windows 10
OS Version : 10.0.14390
PSVersion  : 5.1.14390.0

I suspect the bug has been fixed in a recent version of WMF 5.1, unfortunately it's not GA yet. It's likely to be released along Windows 2016 according to this post.