Solutions
Device management
Remotely manage, and protect laptops and mobile devices.
Orchestration
Automate tasks across devices, from app installs to scripts.
Software management
Inventory, patch, and manage installed software.
Infrastructure as code
See every change, undo any error, repeat every success.
Deployment
Run Fleet the way that fits your team.
Extend Fleet
Integrate your favorite tools with Fleet.
More
Device management
Remotely manage, and protect laptops and mobile devices.
Orchestration
Automate tasks across devices, from app installs to scripts.
Software management
Inventory, patch, and manage installed software.
Infrastructure as code
See every change, undo any error, repeat every success.
Deployment
Run Fleet the way that fits your team.
Extend Fleet
Integrate your favorite tools with Fleet.
Allen Houchins
Allen Houchins
Santa is a binary authorization system for macOS. It has become important to organizations serious about application blocking and control. However, the traditional Santa deployment model comes with operational overhead at scale, primarily centered around the need for a dedicated Santa sync server.
In the conventional setup, Santa requires a custom sync server to:
At the time of writing, there are currently three off-the-shelf sync server solutions available:
Running any of these solutions may incur additional infrastructure costs and upkeep. You also might have to adopt an unfamiliar configuration language specific to the solution.
But, what if you could get all the benefits and functionality of a sync server using your existing device management solution?
The combination of Fleet's device management platform, GitOps principles, and Santa's binary authorization creates a powerful alternative that eliminates the need for a traditional Santa sync server entirely.
Fleet acts as a modern, API-driven replacement for traditional Santa sync servers by using:
Fleet's GitOps workflow allows you to manage Santa configurations stored in Git repositories. Instead of hosting sync server infrastructure, you define Santa rules and configurations declaratively through familiar XML (mobileconfig) files.
Fleet's agent (fleetd) and MDM automatically applies Santa configurations across your macOS devices. Changes pushed to your Git repository trigger automatic deployment through Fleet's GitOps pipeline.
Fleet's osquery integration captures Santa events, eliminating the need for custom event collection endpoints.
Here is how the Fleet + GitOps + Santa workflow operates in practice:
The next article in this series is a step-by-step guide showing how we implemented this deployment model for Santa internally at Fleet.