-
Pelle Koster authoredPelle Koster authored
To find the state of this project's repository at the time of any of these versions, check out the tags.
- Changelog
- [0.143] - 2025-03-06
- [0.142] - 2025-03-03
- [0.141] - 2025-02-12
- [0.140] - 2025-02-10
- [0.139] - 2025-01-30
- [0.138] - 2025-01-20
- [0.137] - 2024-11-18
- [0.136] - 2024-10-30
- [0.135] - 2024-10-18
- [0.134] - 2024-10-14
- [0.133] - 2024-10-14
- [0.132] - 2024-10-04
- [0.131] - 2024-09-23
- [0.130] - 2024-09-04
- [0.129] - 2024-08-29
- [0.128] - 2024-08-22
- [0.127] - 2024-08-21
- [0.126] - 2024-08-13
- [0.125] - 2024-07-18
- [0.124] - 2024-07-11
- [0.123] - 2024-06-25
- [0.122] - 2024-06-20
- [0.121] - 2024-06-17
- [0.120] - 2024-05-21
- [0.119] - 2024-05-08
- [0.118] - 2024-04-17
- [0.117] - 2024-04-16
- [0.116] - 2024-04-15
- [0.115] - 2024-04-12
- [0.114] - 2024-03-27
- [0.113] - 2024-02-06
- [0.112] - 2023-11-20
- [0.111] - 2023-11-6
- [0.110] - 2023-09-14
- [0.109] - 2023-09-04
- [0.108] - 2023-08-18
- [0.107] - 2023-08-07
- [0.106] - 2023-07-14
- [0.105] - 2023-06-16
- [0.104] - 2023-05-05
- [0.103] - 2023-04-25
- [0.102] - 2023-04-25
- [0.101] - 2023-03-28
- [0.100] - 2022-12-07
- [0.99] - 2022-10-18
- [0.98] - 2022-10-17
- [0.97] - 2022-09-26
- [0.96] - 2022-09-20
- [0.95] - 2022-09-07
- [0.94] - 2022-09-06
- [0.93] - 2022-09-05
- [0.92] - 2022-08-12
- [0.91] - 2022-08-03
- [0.90] - 2022-07-19
- [0.89] - 2022-07-01
- [0.88] - 2022-06-22
- [0.87] - 2022-06-15
- [0.86] - 2022-03-22
- [0.85] - 2022-03-15
- [0.84] - 2022-03-07
- [0.83] - 2022-03-02
- [0.82] - 2022-02-24
- [0.81] - 2022-02-17
- [0.80] - 2022-02-16
- [0.79] - 2022-02-14
- [0.78] - 2022-02-10
- [0.77] - 2021-12-03
- [0.76] - 2021-11-24
- [0.75] - 2021-09-30
- [0.74] - 2021-08-31
- [0.73] - 2021-08-23
- [0.72] - 2021-08-20
- [0.71] - 2021-08-20
- [0.70] - 2021-08-20
- [0.69] - 2021-06-30
- [0.68] - 2021-06-30
- [0.67] - 2021-06-24
- [0.66] - 2021-06-09
- [0.65] - 2021-05-28
- [0.64] - 2021-05-19
- [0.63] - 2021-04-01
- [0.62] - 2021-03-24
- [0.61] - 2021-03-05
- [0.60] - 2021-03-04
- [0.59] - 2021-01-27
- [0.58] - 2021-01-23
- [0.57] - 2021-01-23
- [0.56] - 2021-01-08
- [0.55] - 2020-12-08
- [0.54] - 2020-10-07
- [0.53] - 2020-09-23
- [0.52] - 2020-09-07
- [0.51] - 2020-08-20
- [0.50] - 2020-08-14
- [0.49] - 2020-08-13
- [0.48] - 2020-07-02
- [0.47] - 2020-06-06
- [0.46] - 2020-06-05
- [0.45] - 2020-06-05
- [0.44] - 2020-06-03
- [0.43] - 2020-05-12
- [0.42] - 2020-05-11
- [0.41] - 2020-04-17
- [0.40] - 2020-03-12
- [0.39] - 2020-01-31
- [0.38] - 2020-01-17
- [0.37] - 2020-01-03
- [0.36] - 2019-12-31
- [0.35] - 2019-12-13
- [0.34] - 2019-12-11
- [0.33] - 2019-12-03
- [0.32] - 2019-11-20
- [0.31] - 2019-11-07
- [0.30] - 2019-10-30
- [0.29] - 2019-10-17
- [0.28] - 2019-10-15
- [0.27] - 2019-10-14
- [0.26] - 2019-10-12
- [0.25] - 2019-10-03
- [0.24] - 2019-10-03
- [0.23] - 2019-10-03
- [0.22] - 2019-10-02
- [0.21] - 2019-08-23
- [0.20] - 2019-08-13
- [0.19] - 2019-07-19
- [0.18] - 2019-07-15
- [0.17] - 2019-07-01
- [0.16] - 2019-06-21
- [0.15] - 2019-01-24
- [0.14] - 2019-01-09
- [0.13] - 2019-01-08
- [0.12] - 2019-01-04
- [0.10/0.11]
- [0.9] - 2018-12-25
- [0.7/0.8] - 2018-12-15
- [0.6] - 2018-12-13
- [0.5] - 2018-12-11
- [0.4] - 2018-11-28
- [0.3] - 2018-11-22
- [0.2] - 2018-11-16
- [0.1] - 2018-11-14
Changelog.md 15.49 KiB
Changelog
All notable changes to this project will be documented in this file.
[0.143] - 2025-03-06
- POL1-886: Fix: Skip snmp info for nokia services
[0.142] - 2025-03-03
- POL1-884: Update GWS Indirect endpoint for handling gws indirect services on Nokia routers
[0.141] - 2025-02-12
- DBOARD3-1104: Add classifier endpoint to Inventory Provider for Nokia SAP/Layer 2 trap classification
- POL1-882: Add Nokia epipe/sap interfaces to poller/interfaces
[0.140] - 2025-02-10
- DBOARD3-1001: mic to pick contact only from service layer
[0.139] - 2025-01-30
- POL1-881: add vprn and ies service interfaces to netconf state
[0.138] - 2025-01-20
- DBOARD3-1095: Added session logout to IMS client
- DBOARD3-1086: Added Nokia peerings to extract
- POL1-877: Add vlan_type to /poller/interfaces for VLAN dashboards in BRIAN
[0.137] - 2024-11-18
- Restore NREN dashboard for EAP NRENs in /poller/interfaces
[0.136] - 2024-10-30
- POL1-855: Remove PHY SPARE interfaces showing up in dashboards
[0.135] - 2024-10-18
- POL1-855: Fix issues with interfaces included in EAP dashboards that shouldn't be
[0.134] - 2024-10-14
- DBOARD3-1059 - Add classifier/router-info endpoint
[0.133] - 2024-10-14
- POL1-430: Update dashboard tags to include EAP based on region
[0.132] - 2024-10-04
- DBOARD3-1040: Rallback to redis cache when IMS fails for flexils
- DBOARD3-1053: Removed caching functionality from IMS class.
[0.131] - 2024-09-23
- DBOARD3-1006: Added endpoint for handling additional Coriant traps
[0.130] - 2024-09-04
- POL1-430: Add NREN region tags to dashboard info based on NREN region
- POL1-430: Add /poller/regions endpoint to get NREN regions where specified in IMS
[0.129] - 2024-08-29
- Revert DBOARD3-1005
[0.128] - 2024-08-22
- Small fix to DBOARD3-1005
[0.127] - 2024-08-21
- DBOARD3-1005: Temporarily use a local snapshot of flexils data
[0.126] - 2024-08-13
- DBOARD3-998: Skipped router during update if no data retrieved and no cached data found
- DBOARD3-997: excluded pxc ports and related lags for Nokia routers
- DBOARD3-996: added TimeoutExpiredError to handled exceptions
- DBOARD3-987: added interfaces from other stanzas for Nokia routers
- DBOARD3-958: added BGP peer extraction for Nokia routers
[0.125] - 2024-07-18
- DBOARD3-971: Added handling for GRV 10G interfaces
- POL1-836: Included PHY RE_INTERCONNECT in R&E Peer dashboards
[0.124] - 2024-07-11
- DBOARD3-921: GAP/InventoryProvider integration
- Updated Nokia parsing and tests
[0.123] - 2024-06-25
- DBOARD3-965: tmp workaround for nokia parsing error
[0.122] - 2024-06-20
- Remove use of functools caching for /msr/services endpoint and reuse fresh data instead
[0.121] - 2024-06-17
- DBOARD3-956: Include all Related Services contact info in TTS notification
[0.120] - 2024-05-21
- FIX: /poller/interfaces - Nokia snmp should be integers
[0.119] - 2024-05-08
- DBOARD3-920: Populate SNMP interface info
- DBOARD3-926: Switched to key based authentication
- filter out irrelevant interfaces for Poller
[0.118] - 2024-04-17
- POL1-803: Add dashboard tag for ANA graphs
[0.117] - 2024-04-16
- adding monitored id check for third party
- POL1-704: Only tag ae12 subinterfaces for CAE-1 and IC-1 aggregate dashboards
[0.116] - 2024-04-15
- adding noc and planned noc details for third party circuit
[0.115] - 2024-04-12
- adding related service for circuit hierarchy
[0.114] - 2024-03-27
- adding new api for mic third party
- additional search for hostname in IMS cache
- rewrote _load_interfaces to not parse the entire netconf docs
- POL1-0703: add support for IC1 dashboard
- DBOARD3-894 : Extract and persist interface-host information
- DBOARD3-888 : Add netconf retrieval
- added link-info and nokia-link-info routes
- added verify_option to allow querying of lab IMS
- initial nokia module, with netconf retrieval
- added retrieval of nokia netconf
- added retrieval of router vendor
[0.113] - 2024-02-06
- adding third party id as part of DBOARD3-676
- pinning lxml
[0.112] - 2023-11-20
- correctly handled timeout error for some RPC requests
- handle inactive bundle configs populating cache
- addressed potential issues with bundle formatting in cache for /poller/speeds endpoint
[0.111] - 2023-11-6
- fixed retrieving netconf interface-information
- return speeds in /poller/speed exclusively via netconf interface-information
[0.110] - 2023-09-14
- update py version in tox.ini
[0.109] - 2023-09-04
- Bugfix in _get_speed function in the ims update task for unhandled keyError
[0.108] - 2023-08-18
- POL1-689: Use interface-info calls to get interface speeds
[0.107] - 2023-08-07
- DBOARD-719 : Added extended ASN notation support.
[0.106] - 2023-07-14
- DBOARD-771 : Updated inventory provider APIs to include all sites even without nodes.
[0.105] - 2023-06-16
- DBOARD-754 : Adding redis authentication.
- DBOARD-743 : Updated Poller Services caching.
- DBOARD-722 : Updated library versions.
[0.104] - 2023-05-05
- DBOARD3-692: Created MIC data cache as part of Inventory Update process
[0.103] - 2023-04-25
- bring branches, artifacts and release system back into consistency by making a new release
[0.102] - 2023-04-25
- POL1-690: parse port speed as 400G for et-* interfaces
[0.101] - 2023-03-28
- DBOARD3-713: MIC endpoint - only include services that are monitored in Geant NMS
[0.100] - 2022-12-07
- POL1-646: Changed BRIAN interface description parsing to expect whitespace
- POL1-643: Added port_type field to interfaces to distinguish access/service
[0.99] - 2022-10-18
- POL1-634: Changed to expect -LHCONE in description for BRIAN LHCONE dashboards
[0.98] - 2022-10-17
- POL1-624: Changed GWS Direct config to support GTT as ISP
[0.97] - 2022-09-26
- DBOARD3-643: Added contact info
[0.96] - 2022-09-20
- DBOARD3-643: Added full FlexILS port support to classification
[0.95] - 2022-09-07
- DBOARD3-669: Only add contacts from Related Services
[0.94] - 2022-09-06
- DBOARD3-664: Added Planned Work email addresses to related-services
[0.93] - 2022-09-05
- POL1-533: Changed services api to include services with SIDs defined on ports
- DBOARD3-663: Updated source for contact list in notifications
[0.92] - 2022-08-12
- REPORTING-312: Added NREN asn's to /msr/services response
[0.91] - 2022-08-03
- REPORTING-311: Added /msr/asn-peers endpoint
[0.90] - 2022-07-19
- REPORTING-297: Add /msr/mdvpn endpoint
- REPORTING-307: Add /msr/vpn-proxy endpoint
[0.89] - 2022-07-01
- REPORTING-306: Add NREN/ASN map to inventory provider configuration
[0.88] - 2022-06-22
- DBOARD3-596: Only include contacts with populated mail value
- LG-46: Showing 'in-service' routers only
[0.87] - 2022-06-15
- POL1-526: added bgp all peerings endpoint for msr
- POL1-526: return list of BRIAN dashboard info (one for each customer)
- DBOARD3-571: added mic endpoint returning all interface / service data
[0.86] - 2022-03-22
- POL1-552: neteng pop api
- POL1-571: poller/interfaces cache bug fix
[0.85] - 2022-03-15
- POL1-569: return all services by default for BRIAN, not only monitored
[0.84] - 2022-03-07
- DBOARD3-536: added /ping endpoint
[0.83] - 2022-03-02
- DBOARD3-533: allow netconf configuration 'inactive' attribute (e.g. rt1.bra.sk)
- POL1-565: return non-monitored services in /msr/services
[0.82] - 2022-02-24
- POL1-487: Made filtering for COPERNICUS dashboard more specific
- POL1-560: Added GBS_10G dashboard tag for circuits related to 10G Guaranteed Bandwidth Service
[0.81] - 2022-02-17
- POL1-521: handle RPC timeout error properly, and log errors
[0.80] - 2022-02-16
- POL1-487: Adjusted filtering for COPERNICUS dashboard (no longer overrides customer names)
[0.79] - 2022-02-14
- Reduced logged message length
- POL1-487: Added new filtering for COPERNICUS dashboard
[0.78] - 2022-02-10
- DBOARD3-513: Enabled Chorded update
- POL1-530: Added msr/services endpoint
[0.77] - 2021-12-03
- DBOARD3-493: added /neteng/location/equipment-name
[0.76] - 2021-11-24
- DBOARD3-486: added
updated-started
timestamp to /version response
[0.75] - 2021-09-30
- POL1-463: add per-host multicast subscription config
- POL1-432: added physical circuits to 'backbone' dashboard
- DBOARD3-462: added endpoint for TNMS node pair classification
[0.74] - 2021-08-31
- corrected cache key from Inventory refresh
[0.73] - 2021-08-23
- allow gui info/hints in gws direct interface config
[0.72] - 2021-08-20
- additional logging
[0.71] - 2021-08-20
- DBOARD3-433: fix missing classification data during Inventory refresh
[0.70] - 2021-08-20
- DBOARD3-459: fix performance issue with /poller/interfaces
- POL1-483: add dashboard mappings to /poller/interfaces response
- POL1-479: add LAG/SRV_L3VPN to RE_PEER dashboards
- updated GWS direct data to support ipv6 creds
[0.69] - 2021-06-30
- DBOARD3-444: Added related services to bundle member response
[0.68] - 2021-06-30
- REPORTING-192: added /msr/bgp/peering-services
[0.67] - 2021-06-24
- DBOARD3-448: pulled additional customers from CircuitCustomerRelation
- DBOARD3-449: add CORS headers to responses
- POL1-452: added /poller/gws/indirect
- POL1-453: config should contain 'CenturyLink' and not 'Century Link'
[0.66] - 2021-06-09
- POL1-445: added /poller/gws/direct endpoint
- DBOARD3-445: bugfixes in /lg/routers/X endpoint
[0.65] - 2021-05-28
- DBOARD3-438: Changed status of non-monitored services
- DBOARD3-439: initial LnetD endpoint
[0.64] - 2021-05-19
- DBOARD3-303: Replace dependency on OpsDB with IMS
[0.63] - 2021-04-01
- POL1-370: load & return lab interfaces for poller
[0.62] - 2021-03-24
- POL1-392: added latch timestamp to version response
[0.61] - 2021-03-05
- POL1-380: added /poller/speeds route
[0.60] - 2021-03-04
- DBOARD3-409: ignore inactive peerings and interfaces
- DBOARD3-410: handle overlapping/duplicate subnets
[0.59] - 2021-01-27
- DBOARD3-386: allow transfer-on-commit in netconf
- DBOARD3-384: added pivoted asn group info to bgp peer-info responses
- moved documentation into sphinx rst
[0.58] - 2021-01-23
- DBOARD3-385: use cached netconf data in case of schema validation errors
[0.57] - 2021-01-23
- DBOARD3-380: added snmp info to peer-info responses
[0.56] - 2021-01-08
- DBOARD3-372: added snmp indexes to juniper-link-info responses
[0.55] - 2020-12-08
- LGR-73: updated business logic for classifying LG routers public/internal
[0.54] - 2020-10-07
- DBOARD3-334: peer-info classifier performance improvement
[0.53] - 2020-09-23
- DBOARD3-328: fixed improper response when router is unknown
[0.52] - 2020-09-07
- POL1-228 (and others):
- allow /poller/interfaces to be called without an argument
- removed /poller/services
[0.51] - 2020-08-20
- POL1-137: add remaining service categories and test vectors
[0.50] - 2020-08-14
- performance improvment for /poller/services
[0.49] - 2020-08-13
- performance improvement for /data/interfaces
- refactored service category sorting for better testability
[0.48] - 2020-07-02
- recover update gracefully in case of Kombu exceptions
- update for IMS api changes
- call otrs-exports in the web server thread, not as a celery task
[0.47] - 2020-06-06
- bugfix when catching junos rpc exceptions
[0.46] - 2020-06-05
- mitigation for redis network latency
[0.45] - 2020-06-05
- DBOARD3-242: use cached netconf/snmp data when router is unavailable
- use celery events rather than status for logging errors & warnings
- added a monitoring process and api for exposing event messages
[0.44] - 2020-06-03
- DBOARD3-284: accomodate IMS API updates
- DBOARD3-271: added customer-user weeding
[0.43] - 2020-05-12
- added poller api response caching
[0.42] - 2020-05-11
- DBOARD3-277: stop using Junos Space
- DBOARD3-244: add visible status details for update inventory processing
- DBOARD3-271: OTRS exports
- initial backend support for IMS
[0.41] - 2020-04-17
- DBOARD3-199: allow extra configuration info for unmanaged interfaces
[0.40] - 2020-03-12
- DBOARD3-270: preliminary msr support
- DBOARD3-272: support srx* office routers
[0.39] - 2020-01-31
- LGR-73: expose routers with pop info so LG doesn't need to connect to opsdb
[0.38] - 2020-01-17
- DBOARD3-234/DBOARD3-232: standardized location data in classifier responses
[0.37] - 2020-01-03
- DBOARD3-220: make redis/sentinel socket timeouts configurable
[0.36] - 2019-12-31
- DBOARD3-218: added project name to circuit info
[0.35] - 2019-12-13
- POL1-135: added customer(user) info to service category api response
[0.34] - 2019-12-11
- POL1-135: initial support for service category api
- DBOARD3-203: omit 'inactive' interfaces
[0.33] - 2019-12-03
- Added Related Services for Infinera info
[0.32] - 2019-11-20
- Ensured all Related Services are returned for juniper links
[0.31] - 2019-11-07
- Added top-level-services to the related services
- Fix canonicalization error of v6 addresses
[0.30] - 2019-10-30
- DBOARD3-173 No service name for critical alarm
[0.29] - 2019-10-17
- DBOARD3-170 (don't return 404 for unrecognized peer addresses)
- removed filter on qfx* routers
[0.28] - 2019-10-15
- added latch to version response
[0.27] - 2019-10-14
- added some status flags to the latch structure
[0.26] - 2019-10-12
- NOT SUITABLE FOR PRODUCTION!
- filter qfx* routers until space is synced with opsdb
[0.25] - 2019-10-03
- propagate errors when waiting for tasks to complete
[0.24] - 2019-10-03
- optimization, don't do aggressive pre-delete checking rebuilding
[0.23] - 2019-10-03
- use redis pipelines where possible
[0.22] - 2019-10-02
- return a skeleton response for unknown interfaces (DBOARD3-169)
[0.21] - 2019-08-23
- added parsing of 'logical-systems' (DBOARD3-150)
[0.20] - 2019-08-13
- included both v4 & v6 addresses in peering info
[0.19] - 2019-07-19
- added flush & latch to /jobs/update
- improved address-to-interface lookup performance
- added top-level services to responses
[0.18] - 2019-07-15
- current/next database latching
[0.17] - 2019-07-01
- add all interfaces to poller/interfaces response
- always use config file for celery startup
[0.16] - 2019-06-21
- flatten redis storage structure
- poller api
- classifier metadata api
- read snmp community string from netconf
- derive active router list from junosspace
- read most live info from netconf
- precompute cached list of ix public & vpn rr peers
- use external logging config file
[0.15] - 2019-01-24
- added some routes for initial classifier support
- added basic replacement for findAffectedCircuits
[0.14] - 2019-01-09
- added sample route for startup-only tasks
- added method for caching selected alarmsdb tables
- added caching of last known interface status from alarmsdb
[0.13] - 2019-01-08
- added external inventory caching
[0.12] - 2019-01-04
- added addresses to interface response
- put actual module number in version response
[0.10/0.11]
- cache storage formatting bugfix
- logging levels configured from environment
[0.9] - 2018-12-25
- use pyez/netconf for gathering juniper data
[0.7/0.8] - 2018-12-15
- added static/* to release
[0.6] - 2018-12-13
- added a static demo of juniper stuff
- added some route docs to README
[0.5] - 2018-12-11
- added meaningful alarmsdb demo method
- added snmp index to interface data to support sensu, prometheus
- increased unit test coverage to 78%
[0.4] - 2018-11-28
- added some further sample resources
[0.3] - 2018-11-22
- basic opsdb, alarmsdb coms & test api
[0.2] - 2018-11-16
- use celery for task management
[0.1] - 2018-11-14
- initial skeleton