Gorilla: Munki, For Windows
Over the past month, I've become a contributor to the Gorilla project, with the goal of helping it deliver the same functionality we've come to expect from Munki, but for the Windows platform.
Gorilla works in many of the same ways:
- It is, at its core, just a web server & a client app
- The server hosts manifests, catalogs, and packages
- The manifests determine what software is installed
- The catalogs list all available software
Gorilla is written in Go, making it fast, flexible, and powerful – and potentially, cross-platform.
The key differences for right now:
- There is not a "makecatalogs" tool for when a package is imported
- The manifests, catalogs, etc. are written in YAML.
To automate some of the manual work currently involved in importing a package into Gorilla's catalogs, I've written gorillaimport, a work-in-progress PowerShell module. (Pull requests happily accepted!)
I encourage you to give Gorilla a shot, and please submit issues, feedback and pull requests to help get Gorilla to 1.0!