What's this for? This is a solution for macOS based workstation/laptop fleet configuration and patch management
The design is based on the guidance provided by MacAdmins macadmins.psu.edu
and Google MacOps teams: google/macops
SAL OpenSource: salopensource/sal
Munki: munki
Remote storage: mount remote Munki pacakge site via fuse-sshfs
FuseSSHFS: libfuse/sshfs
Leverage AutoPackager to manage recipies:
autopkgr: lindegroup/autopkgr
Use MunkiAdmin to manage remote Munki Repository
MunkiAdmin hjuutilainen/munkiadmin
The entire solution can be deployed on a Kubernetes Cluster:
With the exception of the management tools
//TODO
- Leverage CICD & job sceduling to automate packaging