1. Working with DSC in the context of 3rd party CM tooling. Part 5: Chef Client Settings

    In the last few post we looked at a wide range of Chef functionalities that offer a rich experience when working with DSC resources. They key here is that you don’t use the DSC LCM at all. Basically we interchange the LCM for the chef client and have it consume DSC resources while ignoring everything else. …


  2. Working with DSC in the context of 3rd party CM tooling. Part 4: Chef bootstrapping

    In this post I’ll continue my investigation on using DSC with Chef. In this post I’ll look at how we can onboard new nodes more easily (without the need to log into them interactively) and have them apply a run-list immediately (have the initial convergence to be part of the Chef agent install or VM deployment process). There won’t be much DSC content in this post but it is good to know how to get your nodes into management and have a configuration bootstrapped! …


  3. Working with DSC in the context of 3rd party CM tooling. Part 3: Chef Server

    In this post I’ll continue my investigation on using DSC with Chef. In this post I’ll look at how we can deliver recipes (as created in the previous blog) to nodes by using a Chef server. …


  4. Working with DSC in the context of 3rd party CM tooling. Part 2: Chef Notifications

    Now we have seen how to make use of a DSC resource inside of a Chef recipe, I thought of investigating a feature of Chef I heard about which is currently impossible to accomplish with native DSC without providing an intermediate state to the LCM. …


  5. Working with DSC in the context of 3rd party CM tooling. Part 1: Chef intro

    Working with a DSC only implementation can be a bit challaging. In almost all of my experiences we ended up building some kind of custom solution around DSC to make it more usable, flexible, manageable and insightful. In this blog series I’ll investigate some configuration management solutions to see if they can positively extend my experience working with DSC without the need to build a custom solution. …