From 7e1e90497508bb7607364e7e0faf0b341ca151af Mon Sep 17 00:00:00 2001
From: "th.l" <thl-cmk@outlook.com>
Date: Fri, 8 Mar 2024 16:59:15 +0100
Subject: [PATCH] update project

---
 README.md                                     |   1 +
 gui/wato/inv_cisco_wlc_clients.py             |  95 ------------------
 inv_cisco_wlc_clients.mkp                     | Bin 5534 -> 0 bytes
 .../inv_cisco_wlc_clients-0.5.0-20230616.mkp  | Bin
 mkp/inv_cisco_wlc_clients-0.5.1-20240308.mkp  | Bin 0 -> 5622 bytes
 .../agent_based}/inv_cisco_wlc_clients.py     |   0
 .../check_parameters/inv_cisco_wlc_clients.py |   0
 .../packages}/inv_cisco_wlc_clients           |   8 +-
 .../plugins}/views/inv_cisco_wlc_clients.py   |   1 +
 9 files changed, 6 insertions(+), 99 deletions(-)
 delete mode 100644 gui/wato/inv_cisco_wlc_clients.py
 delete mode 100644 inv_cisco_wlc_clients.mkp
 rename inv_cisco_wlc_clients-0.5.0-20230616.mkp => mkp/inv_cisco_wlc_clients-0.5.0-20230616.mkp (100%)
 create mode 100644 mkp/inv_cisco_wlc_clients-0.5.1-20240308.mkp
 rename {agent_based => source/agent_based}/inv_cisco_wlc_clients.py (100%)
 rename {gui => source/gui}/wato/check_parameters/inv_cisco_wlc_clients.py (100%)
 rename {packages => source/packages}/inv_cisco_wlc_clients (75%)
 rename {gui => source/web/plugins}/views/inv_cisco_wlc_clients.py (98%)

diff --git a/README.md b/README.md
index bf97dc8..ed748e5 100644
--- a/README.md
+++ b/README.md
@@ -1,3 +1,4 @@
+[PACKAGE]: ../../raw/master/mkp/inv_cisco_wlc_clients-0.5.1-20240308.mkp "inv_cisco_wlc_clients-0.5.1-20240308.mkp"
 # Cisco WLC client inventory plugin
 
 Adds the WLC wireless clients information to the inventory
diff --git a/gui/wato/inv_cisco_wlc_clients.py b/gui/wato/inv_cisco_wlc_clients.py
deleted file mode 100644
index 7993396..0000000
--- a/gui/wato/inv_cisco_wlc_clients.py
+++ /dev/null
@@ -1,95 +0,0 @@
-#!/usr/bin/env python3
-# -*- coding: utf-8 -*-
-#
-#
-
-from cmk.gui.i18n import _
-from cmk.gui.plugins.wato.utils import (
-    HostRulespec,
-    rulespec_registry,
-)
-from cmk.gui.valuespec import (
-    Dictionary,
-    ListChoice,
-)
-
-from cmk.gui.plugins.wato.inventory import (
-    RulespecGroupInventory,
-)
-
-_removecolumns_cisco_wlc_clients = [
-    # 'index': {'title', 'Index'),
-    # 'username': {'title', 'Username'),
-    # 'uptime': {'title', 'Uptime'),
-    # 'ipaddress': {'title', 'IP address'),
-    # 'apmacaddress': {'title', 'AP MAC address'),
-    # 'ssid': {'title', 'SSID'),
-    # 'channel': {'title', 'Channel'),
-    # 'accessvlan': {'title', 'Access VLAN'),
-    # 'devicetype': {'title', 'Device type'),
-    # 'protocol': {'title', 'Protocol'),
-    # 'status': {'title', 'Status'),
-
-    ('ieee80211ucapable', '802.11u capable'),
-    ('aaaoverrideaclapplied', 'AAA overide ACL applied'),
-    ('aaaoverrideaclname', 'AAA overide ACL name'),
-    ('aaarole', 'AAA role'),
-    ('aclapplied', 'ACL applied'),
-    ('aclname', 'ACL name'),
-    ('aproammacaddress', 'AP roam MAC address'),
-    ('associationmode', 'Association mode'),
-    ('authentication', 'Authentication'),
-    ('authmode', 'Auth mode'),
-    ('currenttxrateset', 'Current TX rate (MBit/s)'),
-    ('datarateset', 'Data rate set'),
-    ('dataswitching', 'Data switching'),
-    ('hreapapauth', 'HREAP AP auth'),
-    ('iftype', 'Interface type'),
-    ('ipv6aclapplied', 'IPv6 ACL applied'),
-    ('ipv6aclname', 'IPv6 ACL name'),
-    ('logintime', 'Login time'),
-    ('macaddress', 'MAC Addresse'),
-    ('mdnsadvcount', 'mDNS adv count'),
-    ('mdnsprofile', 'mDNS profile'),
-    ('nacstate', 'NAC state'),
-    ('policyname', 'Policy name'),
-    ('posturestate', 'Posture state'),
-    ('powersavemode', 'Power save mode'),
-    ('quarantinevlan', 'Quarantine VLAN'),
-    ('reasoncode', 'Reason code'),
-    ('redirecturl', 'Redirect URL'),
-    ('securitytagid', 'Security tag ID'),
-    ('sessionid', 'Session ID'),
-    ('typekts', 'NEC KTS SIP client'),
-    ('userauthtype', 'User auth type'),
-    ('wgbmacaddress', 'WGB MAC address'),
-    ('wgbstatus', 'WGB status'),
-    ('wlanprofilename', 'WLAN profile name'),
-]
-
-
-def _valuespec_inv_cisco_wlc_clients():
-    return Dictionary(
-        title=_('Cisco WLC Clients'),
-        help=_('This inventory plugin collects all the client information from a Cisco Wireless LAN Controller. '
-               'To use this plugin you must also enable "Status data inventory" in a "Do hardware/software inventory" '
-               'rule.'),
-        elements=[
-            ('removecolumns',
-             ListChoice(
-                 title=_('list of columns to remove'),
-                 help=_('information to remove from inventory'),
-                 choices=_removecolumns_cisco_wlc_clients,
-                 default_value=[],
-             )),
-        ],
-    )
-
-
-rulespec_registry.register(
-    HostRulespec(
-        group=RulespecGroupInventory,
-        match_type='dict',
-        name='inv_parameters:inv_cisco_wlc_clients',
-        valuespec=_valuespec_inv_cisco_wlc_clients,
-    ))
diff --git a/inv_cisco_wlc_clients.mkp b/inv_cisco_wlc_clients.mkp
deleted file mode 100644
index a0a60af2eafe3486d6bbc36b52caa1c448a78579..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 5534
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

diff --git a/inv_cisco_wlc_clients-0.5.0-20230616.mkp b/mkp/inv_cisco_wlc_clients-0.5.0-20230616.mkp
similarity index 100%
rename from inv_cisco_wlc_clients-0.5.0-20230616.mkp
rename to mkp/inv_cisco_wlc_clients-0.5.0-20230616.mkp
diff --git a/mkp/inv_cisco_wlc_clients-0.5.1-20240308.mkp b/mkp/inv_cisco_wlc_clients-0.5.1-20240308.mkp
new file mode 100644
index 0000000000000000000000000000000000000000..65bffb207d2f79186d003f57750d470fdaec9898
GIT binary patch
literal 5622
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
Z+W*<R|JTIX<w69i^j~^Wq){ZK{{fr}HOT+~

literal 0
HcmV?d00001

diff --git a/agent_based/inv_cisco_wlc_clients.py b/source/agent_based/inv_cisco_wlc_clients.py
similarity index 100%
rename from agent_based/inv_cisco_wlc_clients.py
rename to source/agent_based/inv_cisco_wlc_clients.py
diff --git a/gui/wato/check_parameters/inv_cisco_wlc_clients.py b/source/gui/wato/check_parameters/inv_cisco_wlc_clients.py
similarity index 100%
rename from gui/wato/check_parameters/inv_cisco_wlc_clients.py
rename to source/gui/wato/check_parameters/inv_cisco_wlc_clients.py
diff --git a/packages/inv_cisco_wlc_clients b/source/packages/inv_cisco_wlc_clients
similarity index 75%
rename from packages/inv_cisco_wlc_clients
rename to source/packages/inv_cisco_wlc_clients
index 8295177..4e408b5 100644
--- a/packages/inv_cisco_wlc_clients
+++ b/source/packages/inv_cisco_wlc_clients
@@ -9,11 +9,11 @@
                 '2021-07-12: rewritten for CMK 2.0\n',
  'download_url': 'http://thl-cmk.hopto.org',
  'files': {'agent_based': ['inv_cisco_wlc_clients.py'],
-           'gui': ['views/inv_cisco_wlc_clients.py',
-                   'wato/check_parameters/inv_cisco_wlc_clients.py']},
+           'gui': ['wato/check_parameters/inv_cisco_wlc_clients.py'],
+           'web': ['plugins/views/inv_cisco_wlc_clients.py']},
  'name': 'inv_cisco_wlc_clients',
  'title': 'inventory of cisco WLC clients',
- 'version': '0.5.0-20230616',
+ 'version': '0.5.1-20240308',
  'version.min_required': '2.2.0b1',
- 'version.packaged': '2.2.0p2',
+ 'version.packaged': '2.2.0p17',
  'version.usable_until': None}
diff --git a/gui/views/inv_cisco_wlc_clients.py b/source/web/plugins/views/inv_cisco_wlc_clients.py
similarity index 98%
rename from gui/views/inv_cisco_wlc_clients.py
rename to source/web/plugins/views/inv_cisco_wlc_clients.py
index b3610e4..bdf0da1 100644
--- a/gui/views/inv_cisco_wlc_clients.py
+++ b/source/web/plugins/views/inv_cisco_wlc_clients.py
@@ -9,6 +9,7 @@
 
 # 2023-06-14: removed declare_invtable_view from view definition on cmk 2.2 (see werk 15493)
 #             changed inventory_displayhints import (see werk 15493)
+# 2024-03-08: moved view back to ~/local/share/check_mk/web/plugins/views
 
 from cmk.gui.i18n import _
 from cmk.gui.views.inventory.registry import inventory_displayhints
-- 
GitLab