Replies: 1 comment 3 replies
-
@Borgquite I converted this to a discussion as it's not really an issue (yet). My expectation is that eventually we'll see more DSCv3 resources simply because they can be written in the language the developer is already familiar with and ideally, the application exe itself serves as the DSC resource rather than a separate thing. However, this won't happen for some time and in the interim, people can still use existing PowerShell based resources or author new ones in PowerShell. The shift from MOF to JSON/YAML means you can use much more tooling that is available and alignment with ARM Template syntax means we'll eventually have Bicep support (for those that want it), but also learning one gives you access to both. My recommendation is that any configuration you have currently that is working to not try to migrate to 3.0. New configurations should consider being authored in the new 3.0 model. There is a separate discussion here about a potential migration PowerShell module for existing configurations. LCM is currently not in the DSC 3.0 plan, but something similar might be discussed for 3.1+. However, in many cases Azure Machine Config (once they integrate with DSC3) will serve as your LCM. It would be helpful for our potential LCM plans if you can be more specific on what features of LCM you rely on and the scenarios on how they are used. |
Beta Was this translation helpful? Give feedback.
-
Summary of the new feature / enhancement
So @anmenaga suggested that I raise the questions here that I was asking on the DSC community call last night - here goes!
Currently I have a number of nodes managed with DSC 1.1 using Azure Automation State Configuration - all on-premises Windows Server nodes. The question was really around:
I'm familiar with the desire to move from MOF to JSON / YAML and why that makes sense, and 'get' how the new model will make it easier for tools Chef, Puppet, Ansible to integrate with DSC. But what's the benefits that those of us using DSC 1.1 in pull mode with the LCM can expect to reap? Just trying to warn about the sense of mere fire and motion.
Proposed technical implementation details (optional)
Making the move DSC 1.1 (including using the LCM) to 3.0 as seamless and pain-free as possible.
Beta Was this translation helpful? Give feedback.
All reactions