purpleidea / mgmt

Next generation distributed, event-driven, parallel config management!
https://purpleidea.com/tags/mgmtconfig/
GNU General Public License v3.0
3.47k stars 308 forks source link

`mgmt provisioner` support on Windows? #759

Closed discentem closed 2 months ago

discentem commented 2 months ago

This is not exactly an issue or bug, just a question: does mgmt provisioner work on Windows? If not, any interest in Windows support?

I'm not an expert on Windows imaging at all but I have been thinking of rewriting github.com/google/glazier in Go for years (just for fun, don't have particular business use case). mgmt provisioner seems to be solving things in the same problem space as glazier and is already in Go (>

If interested, for an extremely high level overview of Windows imaging, here's a blog post I wrote a few years ago: https://www.bkurtz.io/posts/glazier/. Unfortunately I think some of the scripts I included are now broken but still I think the blog post is a valuable read.

Cheers

purpleidea commented 2 months ago

does mgmt provisioner work on Windows?

Sorry, no. I don't know anything about Windows provisioning and I don't even have a Windows machine, so I didn't write anything in that space.

If not, any interest in Windows support?

If you're interested in writing the patches, and they're reasonable, then I'm happy to merge them. Your GH profile says you like golang and are knowledgeable about Windows, so you might be the perfect fit for this.

If you are serious about doing it, I'd recommend submitting some technical details about how you'd want to model it in mgmt first-- you might save a lot of time by getting an early review that way.

If this is work being done for a corporation and the patches will need a lot of effort to review, then it would make sense for them to sponsor the project or make a donation.

Feel free to join our matrix channel for more questions.

HTH