• Stars
    star
    147
  • Rank 250,671 (Top 5 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created over 4 years ago
  • Updated 3 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Scripts for uploading packages to Jamf Cloud

JamfUploader

JamfUploader is a name given to a set of AutoPkg Processors designed to interact with the Jamf Pro APIs. Most of these processors are concerned with uploading things to a Jamf Pro Server. This includes:

  • Packages
  • Categories
  • Computer Groups
  • Scripts
  • Extension Attributes
  • Policies (and their icons)
  • Patch Policies
  • Dock Items
  • Accounts

There are some additional processors.

This repo contains the sourcecode of the JamfUploader processors. Identical copies of the processors are hosted in the autopkg/grahampugh-recipes repo, in the JamfUploaderProcessors folder).

Please see the Wiki for instructions on using the AutoPkg processors.

Additional Resources

The jamf-upload.sh script can be used to take advantage of the JamfUploader processors without needing any AutoPkg recipes.

The standalone_uploaders folder contains standalone scripts that do the same thing as the AutoPkg processors. These are now deprecated and require a python 3 installation.

Please see the Wiki for instructions on using both the standalone scripts, jamf-upload.sh, the AutoPkg processors, and other tips and tricks.

More Repositories

1

erase-install

A script that automates downloading macOS installers, and optionally erasing or upgrading macOS in a single process. Watch the video!
Shell
823
star
2

plist-yaml-plist

Utility to convert plist files to yaml files or vice versa
Python
54
star
3

AutoPkgSetup

A single-script installer for AutoPkg. Optimised for JamfUploader.
Shell
48
star
4

osx-scripts

A collection of my Mac OS X scripts
Shell
35
star
5

Rosetta-2-install

Make a payload-free package containing a script to install Rosetta 2
Shell
29
star
6

keychain-creds

Unlock a keychain and get key values from within. Useful for basic authentication of API calls.
Shell
17
star
7

run-munki-run

A simple setup for Munki. Mac and Linux supported.
Shell
13
star
8

ansible-mac-playbook

Setting up my own Mac server and workstations.
Shell
8
star
9

multitenant-jamf-tools

A suite of tools for performing API actions on multiple Jamf servers/tenants at once
Shell
8
star
10

recipes

AutoPkg recipes
Python
4
star
11

pulse-secure-preconfigured-package

Creates a preconfigured package for deploying Juniper Network's Pulse Secure client
Shell
3
star
12

docker-munki-do

Docker build for Munki-Do
Python
3
star
13

grahampugh.github.io

GitHub Pages for the "What The Mac?!" blog.
SCSS
3
star
14

munki-enroll

My version of Cody Eding's original Munki Enroll scripts.
PHP
3
star
15

munki-do-not-disturb

A "Do Not Disturb" application for Munki's Managed Software Center
Python
3
star
16

FinderServerFavourites

Python
2
star
17

docker-mwa2

A Docker Container for Greg Neagle's MunkiWebAdmin2 web service
Python
2
star
18

docker-munki-enroll

A method of deploying Munki with Munki-enroll using Docker
Shell
1
star
19

grahampugh

1
star
20

grahampugh-autopkg-recipes

AutoPkg recipes intended for general use
Python
1
star
21

jamf-versioner

Python
1
star
22

recipes-yaml

My autopkg repo, but with the recipes in yaml format instead of plists
1
star
23

jamf-api-tool

Standalone python tool for interacting with the Jamf API.
Python
1
star