Skip to content

feat(glpi): add GLPI plugin and dashboard - #9275

Merged
klesh merged 2 commits into
apache:mainfrom
abstracta:feat/glpi-python
Nov 8, 2026
Merged

klesh merged 2 commits into
apache:mainfrom
abstracta:feat/glpi-python

Conversation

@rabelenda

Copy link
Copy Markdown
Contributor

Summary

Add GLPI python plugin to be able to collect GLPI entities, tickets, and related users and groups into the ticket domain, with MySQL and PostgreSQL Grafana dashboards.

Additionally, it adds improvements in pydevlake so it reuses an existing raw-table model so a later subtask, as done by GLPI plugin and potentially other plugins can use as well, can read rows collected earlier in the same process. Also add to the connection form the possibility to set a timezone, which is required for the GLPI plugin and could potentially be used by other plugins.

Add GLPI python plugin to be able to collect GLPI entities, tickets, and related users and groups into the ticket domain, with MySQL and PostgreSQL Grafana dashboards.

Additionally, it adds improvements in pydevlake so it reuses an existing raw-table model so a later subtask, as done by GLPI plugin's users and groups collectors and potentially other plugins can use as well, can read rows collected earlier in the same process. Also, add to the connection form the possibility to set a timezone, which is required for the GLPI plugin and could potentially be used by other plugins.

Does this close any open issues?

Closes #9273

Screenshots

SCR-20261028-nlnh SCR-20261028-nmwn SCR-20261028-nmie SCR-20261028-nmkl SCR-20261028-nnhm

Collect GLPI entities, tickets, and related users and groups into the
ticket domain, with MySQL and PostgreSQL Grafana dashboards.

A full sync applies the project timeAfter already forwarded by the remote
runner. PyDevLake reuses an existing raw-table model so a later subtask
can read rows collected earlier in the same process. The connection form
sends the GLPI server timezone, which the plugin requires.

Refs apache#9273

Signed-off-by: Roger Abelenda <3179183+rabelenda@users.noreply.github.com>
klesh
klesh previously approved these changes Oct 30, 2026

@klesh klesh left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM
Thanks for your contribution.

@klesh
klesh merged commit 1964758 into apache:main Nov 8, 2026
14 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Feature][Plugin] Add a GLPI data source plugin

2 participants