From 7ed8afb7d8ddca9279c327a870c7edfc0284b8b9 Mon Sep 17 00:00:00 2001 From: "th.l" <thl-cmk@outlook.com> Date: Mon, 20 Feb 2023 20:32:12 +0100 Subject: [PATCH] update project --- CHANGELOG | 1 + agent_based/inv_opengear_serial_lines.py | 1 + gui/views/inv_opengear_serial_lines.py | 44 +++++++++++++++++++++++ inv_opengear_serial_line.mkp | Bin 2286 -> 2312 bytes packages/inv_opengear_serial_line | 9 +++-- 5 files changed, 50 insertions(+), 5 deletions(-) create mode 100644 gui/views/inv_opengear_serial_lines.py diff --git a/CHANGELOG b/CHANGELOG index 4a0bf6b..50a2f33 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -1,2 +1,3 @@ 2022-07-08: initial release 2022-11-08: added support for CM81XX series (sysObjectID = .1.3.6.1.4.1.25049.101) +2023-02-20: moved gui files from ~/local/share/check_mk/... to ~/local/lib/check_mk... diff --git a/agent_based/inv_opengear_serial_lines.py b/agent_based/inv_opengear_serial_lines.py index 8788118..f88df5f 100644 --- a/agent_based/inv_opengear_serial_lines.py +++ b/agent_based/inv_opengear_serial_lines.py @@ -10,6 +10,7 @@ # # inventory of opengear console servers serial lines # +# 2023-02-20: moved gui files from ~/local/share/check_mk/... to ~/local/lib/check_mk... # from cmk.base.plugins.agent_based.agent_based_api.v1 import ( diff --git a/gui/views/inv_opengear_serial_lines.py b/gui/views/inv_opengear_serial_lines.py new file mode 100644 index 0000000..c96c001 --- /dev/null +++ b/gui/views/inv_opengear_serial_lines.py @@ -0,0 +1,44 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- +# +# License: GNU General Public License v2 +# +# Author: thl-cmk[at]outlook[dot]com +# URL : https://thl-cmk.hopto.org +# Date : 2022-07-08 +# File : view/inv_opengear_serial_lines +# +# 2023-02-20: moved from ~/local/share/check_mk/... to ~/local/lib/check_mk... +# + +from cmk.gui.i18n import _ +from cmk.gui.plugins.views.utils import ( + inventory_displayhints, +) + +from cmk.gui.plugins.views.inventory import declare_invtable_view + +inventory_displayhints.update({ + '.hardware.serial_lines:': { + 'title': _('Serial lines'), + 'keyorder': [ + 'index', + 'label', + 'speed', 'databits', 'parity', 'stopbits', 'flowcontrol' + ], + 'view': 'invseriallines_of_host', + }, + '.hardware.serial_lines:*.index': {'title': _('Index'), }, + '.hardware.serial_lines:*.label': {'title': _('Label'), }, + '.hardware.serial_lines:*.speed': {'title': _('Speed'), }, + '.hardware.serial_lines:*.databits': {'title': _('Data bits'), }, + '.hardware.serial_lines:*.parity': {'title': _('Parity'), }, + '.hardware.serial_lines:*.stopbits': {'title': _('Stop bits'), }, + '.hardware.serial_lines:*.flowcontrol': {'title': _('Flow control'), }, + '.hardware.serial_lines:*.cts': {'title': _('CTS'), }, + '.hardware.serial_lines:*.dcd': {'title': _('DCD'), }, + '.hardware.serial_lines:*.dtr': {'title': _('DTR'), }, + '.hardware.serial_lines:*.rts': {'title': _('RTS'), }, +}) + +declare_invtable_view('invseriallines', '.hardware.serial_lines:', _('Serial lines'), _('Serial lines')) diff --git a/inv_opengear_serial_line.mkp b/inv_opengear_serial_line.mkp index 9949d8527ebe1c903422bcdac9a1faad84a02c72..e99b825666f7c7dfefc118a21dea355090672c88 100644 GIT binary patch delta 2267 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 delta 2243 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 R4Tzr*e*zYfi5CEP002z7cgFw# diff --git a/packages/inv_opengear_serial_line b/packages/inv_opengear_serial_line index 2d1401a..e7ef65a 100644 --- a/packages/inv_opengear_serial_line +++ b/packages/inv_opengear_serial_line @@ -2,11 +2,10 @@ 'description': 'Inventory for opengear KVM devices serial lines\n', 'download_url': 'https://thl-cmk.hopto.org', 'files': {'agent_based': ['inv_opengear_serial_lines.py'], - 'web': ['plugins/views/inv_opengear_serial_lines.py']}, + 'gui': ['views/inv_opengear_serial_lines.py']}, 'name': 'inv_opengear_serial_line', - 'num_files': 2, 'title': 'opengear serial line inventory', - 'version': '20220708.v.0.0.1', - 'version.min_required': '2.0.0', - 'version.packaged': '2021.09.20', + 'version': '20230220.v.0.0.2', + 'version.min_required': '2.1.0', + 'version.packaged': '2.1.0p21', 'version.usable_until': None} \ No newline at end of file -- GitLab