Skip to content

The successor to d3/depot3, a package deployment and patch management system for OS X that enhances Jamf Pro, an enterprise-level management system for Apple devices

License

Notifications You must be signed in to change notification settings

PixarAnimationStudios/xolo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Xolo - CLI and Automated Package and Patch Management for Jamf Pro

Dante the xolo dog from the film Coco

Source Code     Documentation

Xolo (sorta pronounced 'show-low') is an http server and set of command-line tools for macOS that provide automatable access to the package deployment and patch management aspects of Jamf Pro and the Jamf Title Editor. It enhances Jamf Pro's abilities in many ways:

  • Management of titles and versions/patches is scriptable and automatable, allowing developers and admins to integrate with CI/CD workflows.
  • Simplifies and standardizes the complex, multistep manual process of managing titles and patches using the Title Editor and Patch Management web interfaces.
  • Client installs can be performed by remotely via ssh and/or MDM
  • Automated pre-release piloting of new versions/patches
  • Titles can be expired (auto-uninstalled) after a period of disuse, reclaiming unused licenses.
  • And more!

Xolo is the successor to depot3/d3, which allowed Patch Management via Jamf Pro before Jamf's own Patch Management system existed. Now that Jamf's Patch Management is stable and mature, d3 was rewritten from the ground up as xolo to take advantage of it, retaining a few unique enhancements that d3 provided.

Xolo is made of three parts:

  • xoloserver, the https server that makes it all go
  • xadm, the Xolo admin tool for managing titles and versions via option-based or interactive command-line
  • xolo, the Xolo client tool for manually working with titles and versions on managed Macs

Unlike d3, xolo is built around 'pure-Jamf' processes, and everything it does can be done manually in the Title Editor and Jamf Pro web interfaces.

Xolo is built with two of our other open-source projects:

See the xolo-admin.gemspec and xolo-server.gemspec files for other open-source tools and libraries used by Xolo.

For detailed documentation about Xolo, see the GitHub Wiki, which includes:

"Xolo" is the short name for the Mexican hairless dog breed 'xoloitzcuintle' (show-low-itz-kwint-leh), as personified by Dante in the 2017 Pixar film Coco.

About

The successor to d3/depot3, a package deployment and patch management system for OS X that enhances Jamf Pro, an enterprise-level management system for Apple devices

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published