I’m facing a small roadblock right now in our DSC implementation. Say we have 3 servers all managed using DSC, and they are in a NLB, so they are identical and have the same mof. We’re also using a Pullserver to distribute the mof.
So, we now have a new version of a web application to deploy, and in the deploy script(that DSC will use) we first take out the server from the NLB, install the new version, then reinsert the server in the NLB. Then the second node could start the same process.
Now, that’s all theoretical because with a pull server, we have no control of which server pull the new mof and when. They could actually pull the new mof all at the same time.
Is there a way to sequence such a thing, or have we met a case where we’d have to develop a push server instead?(I can hear the cringing sounds already from management on that)
Azure is not an option.(because I think the console in Azure might allow that, but it’s 300% impossible for us to use Azure)