Skip to content

JSSImporter (deprecated)

Shawn Honsberger edited this page Jun 10, 2022 · 1 revision

💡   Note: Requires Jamf Pro version 9 or newer.

(Jamf Pro was formerly known as JAMF Casper Suite.)

To configure AutoPkgr to create Self Service policies in Jamf Pro for new app updates, follow these steps:

  1. Create a static computer group on your JSS called Testing. Add one or more test computers to the group.

  2. Create an account on your JSS with Create, Read, and Update access to the following objects:

    • Categories
    • Computer Extension Attributes
    • File Share Distribution Points (only needs Read access)
    • Packages
    • Policies
    • Scripts
    • Smart Computer Groups
    • Static Computer Groups
  3. Open AutoPkgr and go to the Folders & Integration tab.

  4. Click the Install JSSImporter button. Enter your password if prompted.

    ⚠️ Note: On Macs with a fresh copy of Sierra, you may additionally need to run the following Terminal command to install the necessary components for JSSImporter:

     sudo easy_install pip && pip install -I --user pyopenssl
    
  5. Click on Configure JSSImporter.

  6. Enter your JSS URL, API username, and API password. Then click Connect.

    Jamf Pro Settings

  7. When prompted, enter the read/write password for each distribution point.

  8. Click Save and Close.

You'll also want to make sure you have a few .jss recipes selected. AutoPkgr will automatically add the "official" jss-recipes repo so you'll have a few to choose from right away.

When a .jss recipe runs, the package is uploaded to your distribution points, a Self Service policy is created and scoped to a new smart group. As a result, computers in the Testing group with less than the latest version of the app should now be able to install the latest version through Self Service.

For detailed information on JSS recipe behavior, check out the README for jss-recipes, and for some examples of advanced workflows, see Auto Update Magic.