Skip to content

munki/CloudFrontMiddleware

Repository files navigation

This is a demo project that builds a CloudFront middleware plugin for Munki 7.

It is a port of Aaron Burchfield's CloudFront-Middleware: https://github.com/AaronBurchfield/CloudFront-Middleware

Some unit testing is in place to confirm that given the same inputs, the Swift implementation generates the same outputs as the Python implementation. A brief test against a repo hosted on CloudFront was successful (thanks @natewalck and @lashomb).

The middleware plugin must be installed in /usr/local/munki/middleware/, and you need Munki 7.0.0.5152 or later to test.

If you use a munkiaccess.pem file, the preferred location of this file is /usr/local/munki/middleware/munkiaccess.pem, but the path /usr/local/munki/munkiaccess.pem (which is used by the Python implementation of this middleware) should work as well.

To build the middleware plugin and an Installer pkg that installs it, cd into this directory and run ./build_pkg.sh. You will need a recent version of Xcode.

About

A project that builds a CloudFront middleware plugin for Munki 7 (the upcoming Swift version).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published