The Pull Server is using WMF 5.0 Production Preview, and Windows Server 2012 R2. The client node trying to pull the partial configuration is using WMF 5.0 Production Preview, and is running Windows Server 2008 R2.
When using configuration names, you need to set up a shared authentication secret between the LCM and the pull server. You also need to ensure the partial configuration exists (obviously) and has a valid checksum. It does look like you’re using configuration ID instead of name, but I want to verify rather than making assumptions - your filenames are confusing me, because you’re using both name and GUID?
The partial configuration .mof file exists and is in the correct place. I regenerated the .mof.checksum file to be sure.
I set up the shared authentication secret by placing a RegistrationKeys.txt file in the location pointed to in the Pull servers web.config file. The file contains a single GUID. The shared authentication secret (i.e. GUID) was added to the LCM configuration, which now looks as follows:
Yeah, and this stuff has changed so much through the various previews I’m not even sure what I tested last. And I hate the way they’ve jury-rigged the configuration names.
I’m going to ping a couple of other folks, because this looks right to me. But I think you should open a product support incident, too - that’s the whole point of this being a “production preview.” It’s supported, and we won’t all have to guess at the problem.
The latest bits I remember reading about partial configs (after they introduced ConfigurationName and AgentID) is here: http://blogs.msdn.com/b/powershell/archive/2015/05/29/how-to-register-a-node-with-a-dsc-pull-server.aspx . That blog post doesn’t go into detail about what to name the MOF files, but I would try removing that ConfigurationId GUID from the name, and just go with PartialTest.mof and PartialTest.checksum.mof . (Notice that in the blog’s screenshots, ConfigurationId is left blank in the LCM, and AgentId was automatically generated.)
I’ll set up some VMs with the latest production preview bits to try this out for myself as well, but I don’t have one up and running right this minute.
I renamed the files as you suggested (removed the GUID portion from the name). I also tried commenting out “ConfigurationID = ‘6C55FA46-C383-40A6-B485-37A390FB43B6’” from the Settings section of the LCM configuration. I rebuilt the LCM configuration and then tried to apply it using Start-DscConfiguration, and received an error which said: “Failed to register Dsc Agent with AgentId GUID with the server”.
So I uncommented “ConfigurationID = ‘6C55FA46-C383-40A6-B485-37A390FB43B6’” and called Start-DscConfiguration again. This time the LCM configuration was successful, but when it applies the partial configuration, I am still getting the original error: “Partial Configuration PartialTest not available on configuration server.”
I had a similar problem that you have described and the error “Partial Configuration PartialTest not available on configuration server.”
DSC server
Windows 2012 R2 with WMF 5.0 Production Preview
The problem started when I installed WMF 5.0(It worked before with the april preview), the fix for me was rename the root folders for the DSC sites(PSDSCpullServer & PSDSCComplianceServer e.g C:\inetpub\wwwroot\PSDSCComplianceServer_old ) and then delete the IIS sites. After that I installed them once again.
My MOF files have both the configurationID GUID and PartialConfiguration name
Basepartial.bc991249-3dda-4d37-9c3a-ede192b567b8
SecondPartial.bc991249-3dda-4d37-9c3a-ede192b567b8
I hope it might help you or that you already solved your problem