AFP548 Changing the world one server at a time.

Scripting and Automation

One way to be autopkging the Jenkins

Picking up where we left off with Jenkins, let's look at one possible workflow to get autopkg projects working. Specifically when paired with Munki, this requires a bit more thought, but the Jenkins 'workspace' model and sane use of variables allows us to make one all-purpose script for most contingencies we'd deal with.

By Allister Banks 2 min read

Scripting and Automation

Why to Jenkins

Confession time: back when I was a consultant, I didn't always use best practices. I know - that's a loaded phrase anyway, but this wasn't good. My name is Allister Banks, and I set up autopkg to run as root with a launchdaemon.

By Allister Banks 2 min read

Management

Running Munki in Docker

In the previous post, I built a container that serves static files at http://munki/repo using Nginx. Now that we have build the Docker image, let's put it to use. We're going to hook up the Munki image to a data-only container.

By Nick McSpadden 5 min read

Management

Building Munki with Docker

Munki is an incredible tool for Mac software deployment, and the setup process is fairly straightfoward - configure a web server, create your repo, run the tools to populate it with software, and configure clients.

By Nick McSpadden 3 min read

Management

Git-Fat Intro Part Two – Setup and Migration

In our last installment, we introduced a solution for syncing large or already compressed files around without strictly commit'ing them to git proper when collaborating on a munki repo. This was by leveraging the git-fat add-on/script, which only relies on python(2.7) and rsync.

By Allister Banks 6 min read