Munkiwebadmin

Web app to manage a Munki repo and monitor Munki clients

Download .zip Download .tar.gz View on GitHub

Introduction

MunkiWebAdmin is a Django web application that incorporates the functionality of the MunkiReport project and also provides the ability to browse catalogs, and browse and edit manifests of an existing Munki repo.

Components and Credits

MunkiWebAdmin was developed using the Django web framework.

It also makes use of the following projects:

The demonstration setup for OS X also makes use of django-wsgiserver, which itself makes use of the web server component of CherryPy.

Report functionality ported from Per Olofsson's MunkiReport.

Inventory code contributed back to Arjen van Bochoven's MunkiReport-PHP.

Getting the code

If you have experience with setting up Django applications, the Django project is available here:

git clone https://github.com/munki/munkiwebadmin.git

You can also browse the code repo here:

https://github.com/munki/munkiwebadmin

For a more step by step approach to setting up MunkiWebAdmin, see one of the setup guides below.

Setup Guides

  • [[Sample setup on OS X|MunkiWebAdmin-OSX-Setup]]
  • [[MunkiWebAdmin Linux Setup|MunkiWebAdmin Linux Setup]]
  • [[MunkiWebAdmin Ubuntu Setup|MunkiWebAdmin Ubuntu Setup]]

User-contributed guides and documentation

See https://github.com/munki/munkiwebadmin/wiki for additional documentation.

Support and Discussion

Please direct discussion of MunkiWebAdmin to the munki-web-admin Google Group: http://groups.google.com/group/munki-web-admin

Screenshots

Machine report:

Macine report

Manifest editor:

Manifest editor

Machine application inventory:

Machine app inventory