diff --git a/agent_based/huawei_bgp_peer.py b/agent_based/huawei_bgp_peer.py index 7746ade3df0a246d4e0c5e753c958c4a8858df75..7c326d26f2e66a2d39531ccf92bc036c7e2d3c52 100644 --- a/agent_based/huawei_bgp_peer.py +++ b/agent_based/huawei_bgp_peer.py @@ -13,6 +13,7 @@ # # 2020-07-20: added BGP prefix counter # 2022-04-30: code cleanup/streamlining +# 2022-05-09: added item to BgpPeer class, this is used in the discovery function # # snmpwalk sample @@ -132,7 +133,7 @@ def parse_huawei_bgp_peer(string_table: List[StringTable]) -> Dict[str, BgpPeer] bgp_peer = bgp_get_peer_entry([ remote_address, state, - '2', # admin_state not admin_down + '2', # admin_state set to not admin_down None, # in_updates None, # out_updates None, # in_messages @@ -148,6 +149,7 @@ def parse_huawei_bgp_peer(string_table: List[StringTable]) -> Dict[str, BgpPeer] item = f'{remote_address} {adress_family}' bgp_peer[remote_address].peer_unavail_reason = int(unavail_reason) bgp_peer[remote_address].peer_unavail_reason_str = _huawei_bgp_peer_unavail_reason(int(unavail_reason)) + bgp_peer[remote_address].item['address_family'] = adress_family bgp_peer = {item: bgp_peer[remote_address]} peer_table.update(bgp_peer) diff --git a/huawei_bgp_peer.mkp b/huawei_bgp_peer.mkp index f8069bee4b1d376b101ba5bebaf85110eb89aab0..673170459cdda874a40da899f407ced65f412f66 100644 Binary files a/huawei_bgp_peer.mkp and b/huawei_bgp_peer.mkp differ diff --git a/packages/huawei_bgp_peer b/packages/huawei_bgp_peer index 68061a0a75bd5c22337a83ee73bdafd7e1d0774b..30947ac4a316d9cdf65c8111e134cdc7fa93585d 100644 --- a/packages/huawei_bgp_peer +++ b/packages/huawei_bgp_peer @@ -16,7 +16,7 @@ 'name': 'huawei_bgp_peer', 'num_files': 2, 'title': 'Huawei BGP Peer', - 'version': '20220418.v.0.2', + 'version': '20220509.v.0.3', 'version.min_required': '2.0.0', 'version.packaged': '2021.09.20', 'version.usable_until': None} \ No newline at end of file