There seem to be a lot of (semi) published news abut new features and options with v5. Before running it in test I figured I’d read the patch notes and ran into a few things I found … curious in a couple of categories:
META Mof:
So in the documentation it mentions creating a “Special” configuration type of “meta” so that you can push LCM settings to nodes before pushing the usual configuration. I found this whole section confusing , quite frankly.
Currently I can already add the LocalConfigurationManager {} into my configuration and it will generate two mofs: a meta.mof with the LCM data and the “expected” mof. In 5.0 am I going to have to generate the meta.mof separately? It says not for now due to backwards compatibility the old version will still work, but overall a bit of a of a step back as far as can tell if they sunset this. I’m guessing this is so it works better when leveraged by 3rd party tools as I can’t see an advantage to forcing me to generate two separate configs compared to a single config automatically generating both?
What am I missing?
MODULES, VERSIONS, etc:
Pretty big change here on how modules are zipped up and unzipped into folders it seems. While this one I “get” why it’s being done, the question becomes: what about all my already-deployed modules. will they continue to be pulled properly … or should I immediately attempt to re-package new zips of all of them in “v5 format” as when I upgrade the nodes will they look for the zips only in the new format?
Partial Configurations:
This seems … well … dangerous to me. Again, I know things like Puppet don’t support composite configurations so I’m guessing this is the answer to that, but isn’t waiting until it reaches the node to see if multiple MOF files are compatible a bit too late?
Sorry for the rant, but these things all stuck out there so I just figured I’d ask for others thoughts on these changes.