JAMF plugin not writing data as expected

Currently we are looking at the JAMF plugin and created a sync to sqlite db to look at the data.

After a sync, looks like only General section is populated with data from JAMF not other sections

First thought it was related to API roles but by using the same API keys in postman and can see other section data can be returned from there.

So wondering if this is a bug related to the plugin or there needs to be some other configs for the plugin to return all data.

Hey @test_sync,

First of all, thanks for your interest in CludQuery and for trying out the Jamf source plugin.

In order for us to be able to help you, could you maybe provide us with the redacted config you are using when running the sync as well as some logs for it as well, if possible?

Thanks Stefan for your reply and my sync config looks like below with credentials removed

kind: source
spec:
  name: jamf
  path: cloudquery/jamf
  registry: cloudquery
  version: "v1.1.1"
  tables:
    ["jamf_computers", "jamf_mobile_devices"]
  destinations:
    - "sqlite"
  spec:
    url: "<url>"
    client_id: "<client_id>"
    client_secret: "<client_secret>"
---
kind: destination
spec:
  name: sqlite
  path: cloudquery/sqlite
  registry: cloudquery
  version: "v2.9.17"
  spec:
    connection_string: ./jamf_db.sql

Also have attached some sync logs here

Suspect that the call to JAMF endpoint highlighted in the logs are missing ‘section’ query parameter as indicated in JAMF documentation, if no section specified then only General section data is returned.


Oops, here is screenshot of the JAMF doco

Thanks for reporting this and for the more than thorough description of the issue, @test_sync.

Indeed that seems to be the case. I already added this to our backlog and will give you an update when we get out a fixed version of the plugin for you to work with.

1 Like