cconard96 / jamf

JAMF Plugin for GLPI
GNU General Public License v2.0
5 stars 7 forks source link

Use native inventory #86

Closed cconard96 closed 8 months ago

cconard96 commented 2 years ago

Rework sync engines so that the bulk of the work of creating/updating items in GLPI is done by the native inventory feature of GLPI 10.0.0.

Some of the data we could bring in from Jamf is not supported by the current GLPI Inventory Format so it either needs to be handled by this plugin still, or the inventory format needs updated to allow for the extra data. Since a lot of the extra data cannot be matched to a native GLPI itemtype/field, the first option is the most likely. Some unsupported data:

Configuration data (Configuration Profiles, Policies, etc)
Extension Attributes

Closes #71

cconard96 commented 2 years ago

Feature no longer planned for v3.0 (First GLPI 10 release). I will aim for a later release. There are some parts of the GLPI inventory spec that seems to not be handled by the native inventory currently and there is too much that can break to aim for the GLPI 10 release since it is already in beta.

Using the custom sync engine will allow more flexibility in the short term to add new features.

cconard96 commented 8 months ago

I will never use the native inventory mechanism with this plugin.