Skip to content

Tools used by the CPE team at Gusto to manage our endpoints and software deployment systems.

License

Notifications You must be signed in to change notification settings

Gusto/it-cpe-opensource

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

it-cpe-opensource

This repo contains various tools used by the CPE team at Gusto to manage our endpoints and software deployment systems.

Chef Cookbooks

CPE attributes-API patterned chef cookbooks which support user/team/node customization. See cookbook readmes for dependencies and usage.

node_functions

Our node functions. We recommend keeping a cpe_utils/node_functions folder, and including multiple repos' node_functions file (Uber, Facebook) in a predetermined order.

Autopromote

This script promotes munki packages between a set of json-configured catalogs. It can be adapted to any munki setup, so long as it has write access to the pkgsinfo folder. If you use a version controlled munki, you may want to remove the makecatalogs bits.

In addition to the listed requirements.txt, autopromote.py expects munkilib to be install to /usr/local/munki.

AutoPkg tools

Example workflows for running AutoPkg with Github Actions. Adopting this helped us retire a Mac Pro and reduced the work required for version updates to a single line change.

About

Tools used by the CPE team at Gusto to manage our endpoints and software deployment systems.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages