From 4bc0906aa29b23a286d5b131ec788cd3de3cff43 Mon Sep 17 00:00:00 2001
From: "Th.L" <thl-cmk@outlook.com>
Date: Thu, 15 Jul 2021 11:24:30 +0200
Subject: [PATCH] update project

---
 agent_based/inv_cisco_wlc_aps_lwap.py       |  23 +++++----
 inv_cisco_wlc_aps_lwap.mkp                  | Bin 6307 -> 6413 bytes
 packages/inv_cisco_wlc_aps_lwap             |   4 +-
 web/plugins/views/inv_cisco_wlc_aps_lwap.py |  20 +++++---
 web/plugins/wato/inv_cisco_wlc_aps_lwap.py  |  51 +++++++++++---------
 5 files changed, 56 insertions(+), 42 deletions(-)

diff --git a/agent_based/inv_cisco_wlc_aps_lwap.py b/agent_based/inv_cisco_wlc_aps_lwap.py
index 79642b9..c39fee8 100644
--- a/agent_based/inv_cisco_wlc_aps_lwap.py
+++ b/agent_based/inv_cisco_wlc_aps_lwap.py
@@ -9,16 +9,19 @@
 #
 # inventory of cisco wlc aps
 #
-# 2016-08-22 : removed index column
-# 2018-08-04 : changed scan function, code cleanup
-# 2018-09-04 : changes for CMK 1.5.x (inv_tree --> inv_tree_list)
-# 2021-07-11 : rewritten for CMK 2.0
+# 2016-08-22: removed index column
+# 2018-08-04: changed scan function, code cleanup
+# 2018-09-04: changes for CMK 1.5.x (inv_tree --> inv_tree_list)
+# 2020-03-15: added support for CMK1.6x
+# 2021-07-11: rewritten for CMK 2.0
+# 2021-07-15: added support for Catalyst 9800 Controllers
 
 from cmk.base.plugins.agent_based.agent_based_api.v1 import (
     register,
     SNMPTree,
     TableRow,
     contains,
+    any_of,
 )
 from cmk.base.plugins.agent_based.agent_based_api.v1.type_defs import (
     StringTable,
@@ -223,15 +226,15 @@ def parse_inv_cisco_wlc_aps_lwap(string_table: StringTable):
 
     for ap in string_table:
         wlcprimaryaddress = ap[5]
-        if _inet_address_type.get(int(ap[4])) == 'ipv4':
+        if _inet_address_type.get(ap[4]) == 'ipv4':
             wlcprimaryaddress = _render_ip_address(wlcprimaryaddress)
 
         wlcsecondaryaddress = ap[7]
-        if _inet_address_type.get(int(ap[6])) == 'ipv4':
+        if _inet_address_type.get(ap[6]) == 'ipv4':
             wlcsecondaryaddress = _render_ip_address(wlcsecondaryaddress)
 
         wlctertiaryaddress = ap[9]
-        if _inet_address_type.get(int(ap[8])) == 'ipv4':
+        if _inet_address_type.get(ap[8]) == 'ipv4':
             wlctertiaryaddress = _render_ip_address(wlctertiaryaddress)
 
         aps.append({
@@ -323,7 +326,6 @@ def inventory_cisco_wlc_aps_lwap(params, section) -> InventoryResult:
                 status_columns.pop(entry)
             except KeyError:
                 pass
-
         yield TableRow(
             path=path,
             key_columns=key_columns,
@@ -397,7 +399,10 @@ register.snmp_section(
             '85',  # cLApBleFWDownloadStatus
         ]
     ),
-    detect=contains('.1.3.6.1.2.1.1.1.0', 'Cisco Controller'),  # sysDescr
+    detect=any_of(
+        contains('.1.3.6.1.2.1.1.1.0', 'Cisco Controller'),  # sysDescr
+        contains('.1.3.6.1.2.1.1.1.0', 'C9800 Software'),  # sysDescr
+    )
 )
 
 register.inventory_plugin(
diff --git a/inv_cisco_wlc_aps_lwap.mkp b/inv_cisco_wlc_aps_lwap.mkp
index 432139322c4d4e9ffa33e77abbd9a51d8620cdf6..752bb12af17f9f2b66b348d2904cca202a693b93 100644
GIT binary patch
literal 6413
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

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

diff --git a/packages/inv_cisco_wlc_aps_lwap b/packages/inv_cisco_wlc_aps_lwap
index 0a56736..94f0e6d 100644
--- a/packages/inv_cisco_wlc_aps_lwap
+++ b/packages/inv_cisco_wlc_aps_lwap
@@ -12,7 +12,7 @@
  'name': 'inv_cisco_wlc_aps_lwap',
  'num_files': 3,
  'title': 'inventory for CISCO-LWAPP-AP-MIB',
- 'version': '20210711.v0.4',
+ 'version': '20210715.v0.4a',
  'version.min_required': '2.0.0',
- 'version.packaged': '2021.04.10',
+ 'version.packaged': '2021.07.14',
  'version.usable_until': None}
\ No newline at end of file
diff --git a/web/plugins/views/inv_cisco_wlc_aps_lwap.py b/web/plugins/views/inv_cisco_wlc_aps_lwap.py
index 67974dd..f18c1f4 100644
--- a/web/plugins/views/inv_cisco_wlc_aps_lwap.py
+++ b/web/plugins/views/inv_cisco_wlc_aps_lwap.py
@@ -8,20 +8,27 @@ from cmk.gui.plugins.views.inventory import declare_invtable_view
 
 
 inventory_displayhints.update({
-    '.networking.wlan.controller.accesspoints_lwap:': {'title'   : _('Access Points LWAP info'),
-                                                       'keyorder': ['name', 'if_mac_address', ],
-                                                        'view'    : 'invwlcapslwap_of_host',
-                                                     },
+    '.networking.wlan.controller.accesspoints_lwap:': {
+        'title': _('Access Points LWAP info'),
+        'keyorder': [
+            'name', 'if_mac_address', 'admin', 'power_status', 'led_state', 'last_reboot_reason', 'telnet', 'ssh',
+            'encryption_supported', 'encryption', 'data_encryption', 'wips',
+        ],
+        'view': 'invwlcapslwap_of_host',
+    },
     '.networking.wlan.controller.accesspoints_lwap:*.name'                         : {'title': _('Name')},
     '.networking.wlan.controller.accesspoints_lwap:*.if_mac_address'               : {'title': _('MAC Address')},
     '.networking.wlan.controller.accesspoints_lwap:*.admin'                        : {'title': _('Admin state')},
-    '.networking.wlan.controller.accesspoints_lwap:*.last_reboot_reason'           : {'title': _('Last reboot reason')},
     '.networking.wlan.controller.accesspoints_lwap:*.power_status'                 : {'title': _('Power status')},
+    '.networking.wlan.controller.accesspoints_lwap:*.led_state'                    : {'title': _('LED state')},
+    '.networking.wlan.controller.accesspoints_lwap:*.last_reboot_reason'           : {'title': _('Last reboot reason')},
     '.networking.wlan.controller.accesspoints_lwap:*.telnet'                       : {'title': _('Telnet enabled'), 'short': _('Telnet')},
     '.networking.wlan.controller.accesspoints_lwap:*.ssh'                          : {'title': _('SSH enabled'), 'short': _('SSH')},
     '.networking.wlan.controller.accesspoints_lwap:*.encryption_supported'         : {'title': _('Encryption supported')},
     '.networking.wlan.controller.accesspoints_lwap:*.encryption'                   : {'title': _('Encryption enabled')},
     '.networking.wlan.controller.accesspoints_lwap:*.data_encryption'              : {'title': _('Data encryption')},
+    '.networking.wlan.controller.accesspoints_lwap:*.wips'                         : {'title': _('wireless IPS,')},
+
     '.networking.wlan.controller.accesspoints_lwap:*.rogue_detection'              : {'title': _('Rogue detection enabled'), 'short': _('Rouge detection')},
     '.networking.wlan.controller.accesspoints_lwap:*.pwr_injector_state'           : {'title': _('Pow. inj. state')},
     '.networking.wlan.controller.accesspoints_lwap:*.pwr_injector_selection'       : {'title': _('Pow. inj. selection')},
@@ -30,11 +37,9 @@ inventory_displayhints.update({
     '.networking.wlan.controller.accesspoints_lwap:*.wlc_primary_address'          : {'title': _('primary WLC')},
     '.networking.wlan.controller.accesspoints_lwap:*.wlc_secondary_address'        : {'title': _('secondary WLC')},
     '.networking.wlan.controller.accesspoints_lwap:*.wlc_tertiary_address'         : {'title': _('tertiary WLC')},
-
     '.networking.wlan.controller.accesspoints_lwap:*.max_#_of_dot11_slots'         : {'title': _('max # of dot11 slots')},
     '.networking.wlan.controller.accesspoints_lwap:*.max_#_of_ethernet_slots'      : {'title': _('max # of ethernet slots')},
     '.networking.wlan.controller.accesspoints_lwap:*.failover_priority'            : {'title': _('failover priority')},
-    '.networking.wlan.controller.accesspoints_lwap:*.wips'                         : {'title': _('wireless IPS,')},
     '.networking.wlan.controller.accesspoints_lwap:*.monitor_mode_optimization'    : {'title': _('monitor mode optimization')},
     '.networking.wlan.controller.accesspoints_lwap:*.amsdu'                        : {'title': _('Aggregate MAC Service Data Unit'), 'short': _('AMSDU')},
     '.networking.wlan.controller.accesspoints_lwap:*.tcp_mss'                      : {'title': _('TCP MSS')},
@@ -43,7 +48,6 @@ inventory_displayhints.update({
     '.networking.wlan.controller.accesspoints_lwap:*.venue_config_venue_type'      : {'title': _('Venue type')},
     '.networking.wlan.controller.accesspoints_lwap:*.venue_config_venue_name'      : {'title': _('Venue name')},
     '.networking.wlan.controller.accesspoints_lwap:*.venue_config_language'        : {'title': _('Venue language')},
-    '.networking.wlan.controller.accesspoints_lwap:*.led_state'                    : {'title': _('LED state')},
     '.networking.wlan.controller.accesspoints_lwap:*.trunk_vlan'                   : {'title': _('Mgmt VLAN ID')},
     '.networking.wlan.controller.accesspoints_lwap:*.trunk_vlan_status'            : {'title': _('Mgmt VLAN tagged state')},
     '.networking.wlan.controller.accesspoints_lwap:*.location'                     : {'title': _('Location')},
diff --git a/web/plugins/wato/inv_cisco_wlc_aps_lwap.py b/web/plugins/wato/inv_cisco_wlc_aps_lwap.py
index 4d6be49..30a6471 100644
--- a/web/plugins/wato/inv_cisco_wlc_aps_lwap.py
+++ b/web/plugins/wato/inv_cisco_wlc_aps_lwap.py
@@ -16,9 +16,21 @@ from cmk.gui.plugins.wato.inventory import (
     RulespecGroupInventory,
 )
 
-_removecolumns = [
+_removecolumns_cisco_wlc_aps_lwap = [
+    # ('name', 'Name'),
+    # (if_mac_address', 'MAC Address'),
+    # ('admin', 'Admin state'),
+    # ('power_status', 'Power status'),
+    # ('led_state', 'LED state'),
+    # ('last_reboot_reason', 'Last reboot reason'),
+    # ('telnet', 'Telnet enabled'),
+    # ('ssh', 'SSH enabled'),
+    # ('encryption_supported', 'Encryption supported'),
+    # ('data_encryption', 'Data encryption'),
+    # ('encryption', 'Encryption enabled'),
+    # ('wips', 'wireless IPS,'),
+
     ('adj_channel_rogue_enabled', 'Adj. channel rogue'),
-    ('admin', 'Admin state'),
     ('amsdu', 'Aggregate MAC Service Data Unit'),
     ('antenna_band_mode', 'Antenna band mode'),
     ('is_master', 'AP is master'),
@@ -26,13 +38,8 @@ _removecolumns = [
     ('submode', 'AP submode'),
     ('universal_prime_status', 'AP universal prime status'),
     ('ble_fw_download_status', 'Ble FW downaload status'),
-    ('data_encryption', 'Data encryption'),
-    ('encryption', 'Encryption enabled'),
-    ('encryption_supported', 'Encryption supported'),
     ('failover_priority', 'failover priority'),
     ('floor_label', 'Floor label'),
-    ('last_reboot_reason', 'Last reboot reason'),
-    ('led_state', 'LED state'),
     ('location', 'Location'),
     ('max_#_of_dot11_slots', 'max # of dot11 slots'),
     ('max_#_of_ethernet_slots', 'max # of ethernet slots'),
@@ -45,17 +52,14 @@ _removecolumns = [
     ('module_inserted', 'Module inserted'),
     ('monitor_mode_optimization', 'monitor mode optimization'),
     ('port_number', 'Port number'),
-    ('power_status', 'Power status'),
     ('pwr_injector_selection', 'Pow. inj. selection'),
     ('pwr_injector_state', 'Pow. inj. state'),
     ('pwr_injector_sw_mac_addr', 'Pow. inj. MAC address'),
     ('pwr_pre_std_state', 'PoE pre standard'),
     ('real_time_stats_mode_enabled', 'Real time stats'),
     ('rogue_detection', 'Rogue detection enabled'),
-    ('ssh', 'SSH enabled'),
     ('sys_net_id', 'Sys net ID'),
     ('tcp_mss', 'TCP MSS'),
-    ('telnet', 'Telnet enabled'),
     ('upgrade_failure_cause', 'Upgrade failure cause'),
     ('upgrade_from_version', 'Upgrade from version'),
     ('upgrade_to_version', 'Upgrade to version'),
@@ -63,12 +67,23 @@ _removecolumns = [
     ('venue_config_venue_group', 'Venue group'),
     ('venue_config_venue_name', 'Venue name'),
     ('venue_config_venue_type', 'Venue type'),
-    ('wips', 'wireless IPS,'),
     ('wlc_primary_address', 'primary WLC'),
     ('wlc_secondary_address', 'secondary WLC'),
     ('wlc_tertiary_address', 'tertiary WLC'),
 ]
 
+_removecolumns_defaul_cisco_wlc_aps_lwap = [
+    'adj_channel_rogue_enabled', 'amsdu', 'is_master', 'is_universal', 'submode',
+    'universal_prime_status', 'max_client_limit_cause', 'ble_fw_download_status', 'antenna_band_mode',
+    'module_inserted', 'floor_label', 'max_client_limit_set', 'enable_module',
+    'pwr_injector_sw_mac_addr', 'pwr_injector_selection', 'pwr_injector_state', 'pwr_pre_std_state',
+    'trunk_vlan', 'trunk_vlan_status', 'tcp_mss', 'monitor_mode_optimization', 'sys_net_id',
+    'upgrade_failure_cause', 'upgrade_from_version', 'upgrade_to_version', 'venue_config_language',
+    'venue_config_venue_group', 'venue_config_venue_name', 'port_number', 'venue_config_venue_type',
+    'max_#_of_dot11_slots', 'max_#_of_ethernet_slots', 'failover_priority', 'wlc_primary_address',
+    'wlc_secondary_address', 'wlc_tertiary_address'
+]
+
 
 def _valuespec_inv_cisco_wlc_aps_lwap():
     return Dictionary(
@@ -78,18 +93,8 @@ def _valuespec_inv_cisco_wlc_aps_lwap():
              ListChoice(
                  title=_('list of columns to remove'),
                  help=_('information to remove from inventory'),
-                 choices=_removecolumns,
-                 default_value=[
-                     'adj_channel_rogue_enabled', 'amsdu', 'is_master', 'is_universal', 'submode',
-                     'universal_prime_status', 'max_client_limit_cause', 'ble_fw_download_status', 'antenna_band_mode',
-                     'module_inserted', 'floor_label', 'max_client_limit_set', 'enable_module',
-                     'pwr_injector_sw_mac_addr', 'pwr_injector_selection', 'pwr_injector_state', 'pwr_pre_std_state',
-                     'trunk_vlan', 'trunk_vlan_status', 'tcp_mss', 'monitor_mode_optimization', 'sys_net_id',
-                     'upgrade_failure_cause', 'upgrade_from_version', 'upgrade_to_version', 'venue_config_language',
-                     'venue_config_venue_group', 'venue_config_venue_name', 'port_number', 'venue_config_venue_type',
-                     'max_#_of_dot11_slots', 'max_#_of_ethernet_slots', 'failover_priority', 'wlc_primary_address',
-                     'wlc_secondary_address', 'wlc_tertiary_address'
-                 ],
+                 choices=_removecolumns_cisco_wlc_aps_lwap,
+                 default_value=_removecolumns_defaul_cisco_wlc_aps_lwap,
              )),
         ],
     )
-- 
GitLab