NOC 24.1¶
24.1 release contains 554 bugfixes, optimisations and improvements.
Highlights¶
BH service¶
The new BH (short for beholder) is a new service dedicated to network observation and active scanning. It is an executive mechanism that allows the populating of the "purgatorium" and makes one more step of "Project Petrus".
Runner service¶
The new runner service is dedicated to effectively performing tasks, which consist of one or more related jobs, while considering necessary limitations and dealing with deadlines and errors in gentle and predictable manner. The runner and its tasks are the basic cornerstone of the orchestration and provisioning applications, such as software updates and channel provisioning, that are expected in further releases.
SNMPv3 support for scripts¶
The NOC finally gets full SNMPv3 support for scripts! This became possible thanks to switching to Gufo SNMP, which has been developed by Gufo Labs especially for NOC. In addition to SNMPv3 support, Gufo SNMP is very CPU-effective, reducing common activator's CPU usage by about 10%.
Unified Crossing¶
We have greatly reworked the internals of the inventory and its data model. Old crossing used to store only static settings, defined in models. This works well for simple splitters but cannot handle scenarios, where the internal crossing can be programmed. Unified crossing allows collection crossing settings as part of asset discovery. Despite seeming easy, it allows the NOC to handle a wide new class of equipment, such as programmable patch panels, ROADMs, OTN and SDH muxes. The unified crossing is another cornerstone below the channel management feature, which is expected in the following releases.
Equipment Facades¶
This release introduces the equipment facades feature. The facades are the visual representation of the object, including all inserting modules. The facades have a lot of practical applications in real life, starting from planning and up to organizing on-site jobs. They also made a look of inventory very familiar to vendor NMS'es, making another step towards using the NOC as a multi-vendor NMS system.
See facades howto for additional details.
Configuration Parameters¶
The configuration parameters are an inventory mechanism allowing to configuration of the equipment directly from the inventory interface just like in vendor's NMS'es. This is another step towards being a multi-vendor NMS.
Datastream Optimization¶
The numerous cfg*
streams have been united into a single cfgtarget
datastream, providing a common configuration for ping and collectors services. This reduces rebuilding overhead and eases overall maintenance.
IGetNtpStatus interface¶
This release also introduces IGetNtpStatus
interface, allowing to collect current NTP associations and their statuses from equipment.
Python 3.11 support¶
The NOC now supports Python 3.11, gaining a significant performance boost. Starting from this release the minimum supported Python version is 3.10.
New features¶
MR | Title |
---|---|
MR7162 | noc/noc#2031 Add BH service |
MR7637 | #2268 Add processed object data from get_inventory script. |
MR7647 | #2270 Add Protocol model. |
MR7656 | #2277 Шаблоны моделей Inventory |
MR7683 | #2276 Add Configuration Param model. |
MR7733 | runner service |
MR7761 | Add CPE Metrics to Network Map. |
MR7785 | #2332 Unified Crossing |
MR7786 | Add multi CPE controllers. |
MR7788 | #2304 Add Metric plugin to Object |
MR7834 | #2351 Add SNMPv3 support to script. |
MR7847 | #1072 Add purgatorium BI Model. |
MR7862 | #2350 Add ipping discovery. |
MR7870 | #917 Add DiscoveredObject model for Petros mechanism. |
MR7944 | IGetNTPStatus |
MR7946 | #2438 Add DiscoveredObject UI. |
MR7957 | #1553 Add cfgtarget datastream for replace cfg_XXX |
MR7959 | Equipment facades |
MR8055 | #2074 Move Metric Discovery to Periodic |
Improvements¶
MR | Title |
---|---|
MR7206 | fix Eltex.MES profile |
MR7208 | Speedup object status check on discovery. |
MR7224 | Add effective inventory object data to ManagedObject Datastream. |
MR7227 | Add expose condition settings. |
MR7228 | Add Span supported to Message Router. |
MR7237 | Change object diagnostics when object_profile save. |
MR7272 | Optimize diagnostics sync database query. |
MR7284 | Add status field to index on ObjectStatus model. |
MR7296 | noc/noc#2036 Add Partition Header for KafkaSender |
MR7307 | Add ReadPreference to check fallen objects on discovery. |
MR7309 | #2097 Used shard as filter discovery. |
MR7312 | Refactor send metrics to MX. |
MR7327 | Add effective_metric_discovery_interval for saving metric interval job. |
MR7329 | Replace polars to polars-lts-cpu for compatible old cpu. |
MR7331 | Add calculate topology task to scheduler |
MR7343 | noc/noc#2072 Implement Gufo SNMP client |
MR7366 | fix promt SKS.SKS |
MR7374 | Disable alarm when CLI Access error on Discovery. |
MR7377 | Catch KafkaTimeoutError on RedPanda client. |
MR7386 | Set Optional value to None on ETL Models. |
MR7389 | Pass time_delta value to Compose Node Probe. |
MR7389 | Pass time_delta value to Compose Node Probe. |
MR7390 | Fix docker login due new gitlab CI_vars |
MR7394 | Add sharding_key to bulk jobs. |
MR7398 | Add change_tracker.bulk_changes to escalator process. |
MR7410 | Update translation files. |
MR7412 | hide basket icon added |
MR7422 | Bump Django version. |
MR7432 | Add technology::radio hints to igetinterfaces. |
MR7440 | Add slot_number attribute to Stub. |
MR7453 | Use cached value for getting service slots. |
MR7461 | #2132 Move MetricsLog to Clickhouse table. |
MR7462 | Add technology wildcard labels. |
MR7476 | noc/noc#2136 Bump Pydantic to 2.0.2 and FastAPI to 0.100.0 |
MR7477 | fix network-scan command |
MR7485 | Add scope param to CapsItem. |
MR7493 | Add sharding key to Metrics ChangeLog. |
MR7497 | Change psycopg2 for psycopg2-binary |
MR7498 | Use lazy load fields on Report DataSources. |
MR7508 | #2224 Add Suggest protocol priority to Credential Rule |
MR7517 | #2200 Fix exception raised on invalid UTF-8 text in vars.message field in fm/0051 migration |
MR7519 | Add iterator to RedPanda client for use subscribe on chwriter. |
MR7521 | #2219 Fix - change filtering data from pandas to polars API |
MR7524 | test-profile: Allow testing custom profiles |
MR7527 | docs: Use standard python container to build |
MR7528 | devcontainer: YAML formatting on save |
MR7543 | docs: Merge en and ru versions |
MR7546 | docs: Add Google Analytics |
MR7558 | docs: Auto-build connnection types reference |
MR7559 | #2216 Add user password saving process when user created |
MR7560 | Changed postgresql docker container tag from "14" to "14-bullseye" |
MR7561 | docs: How to Import MIB files (english translation) |
MR7562 | docs: Using Housekeeper to Collect Device Data (English translation) |
MR7563 | docs: Auto-generated caps reference |
MR7564 | docs: Custom Static Dashbord with Device Charts (English translation) |
MR7565 | docs: Minify HTML |
MR7568 | docs: Prune navigation |
MR7569 | RTSUPP-158 Fix exception in clickhouse query with IN-subquery |
MR7570 | docs: Auto-generated alarm and event classes reference |
MR7572 | docs: Links to events in the alarm classes reference |
MR7573 | docs: Reorganized into 4 major parts |
MR7574 | docs: Topology Processing Features (English translation) |
MR7575 | add hide button |
MR7577 | docs: Auto-generate measurement units reference |
MR7578 | docs: Auto-generate metrics reference |
MR7581 | docs: Deploy NOC Howto (english translation), Docs Translation Guide and fixed links. |
MR7582 | Format license files |
MR7583 | docs: NOC monitoring howto (english translation) |
MR7584 | Added new versions to the matcher in the profile Eltex.MES |
MR7586 | RTSUPP-160 Fix clickhouse-query for get event |
MR7587 | docs: Highlights |
MR7592 | docs: Rewritten highlights summary |
MR7593 | docs: Blog |
MR7594 | docs: configuration management (english translation) |
MR7595 | docs: fault management (english translation) |
MR7596 | docs: Performance Managemeent (english translation) |
MR7597 | docs: Peering Management (English translation) |
MR7599 | docs: Link to latest release on front page |
MR7601 | docs: Create Object Models Howto (english), Reclaim DB Space (english) |
MR7602 | docs: Operational Alerts (english) and fixed links |
MR7603 | #2321 Add Yandex layers to maps |
MR7604 | docs: Fix hero.css |
MR7605 | docs: Various concepts translations |
MR7606 | Update CDN Url |
MR7607 | Fix sheet name for table-section xlsx reports in ReportEngine |
MR7608 | Noc docs cm highlights |
MR7609 | docs: Fix relative links in ru-files |
MR7610 | docs: ETL (english translation) |
MR7612 | docs: custom, cards (english translation) |
MR7613 | docs: Additional pages in handlers reference (english translation) |
MR7615 | blog: Project Augeas announce |
MR7617 | docs: Fix ToC tests |
MR7618 | Fix Audiocodes.Median2000 profile |
MR7623 | docs: sa profiles (english translation) |
MR7626 | docs: sa script reference (english translation) |
MR7627 | move docs.getnoc.com to getnoc.com |
MR7629 | docs: Add robots.txt |
MR7630 | docs: Model Interface Reference intro |
MR7631 | docs: Russian index page |
MR7634 | Fix Kafkasender Errors |
MR7635 | docs: Auto-generated technologies reference |
MR7636 | Remove alerta dependency |
MR7639 | docs: Cleanig False Config Changes Howto |
MR7640 | docs: Remove duplicated H1 on home pages |
MR7642 | docs: Fix blog |
MR7645 | docs: Quickstart (english translation) |
MR7648 | ADD interface metrics for card |
MR7652 | Noc blog nginx mkdocs |
MR7653 | docs: Writing NOC Command (split text + english translation) |
MR7654 | docs: Community Guide |
MR7655 | docs: Update community group links |
MR7657 | blog: Revamped TG Groups |
MR7663 | docs: Highlight telegram links in the Community Guide |
MR7664 | docs: Fix tg links |
MR7665 | Adjust the welcome page |
MR7668 | Load balance between partitions for Kafka |
MR7669 | #2222 Add column Name to downloading file in IPAM/Addresses |
MR7684 | docs: ui_path and ui_button macroses |
MR7685 | blog: CSR Proxying for Obtaining a Valid SSL Certificate for Software Evaluation |
MR7692 | Fix archived param in reportdsalarms datasource ('archived' radiobutton in UI) |
MR7695 | #2285 Add DOM metrics to Interface Tab on ManagedObject form. |
MR7701 | #2302 Migrate from csiphash to sipash24. |
MR7703 | Bump psycopg2-binary. |
MR7704 | disable vendor check for xcvr |
MR7705 | traefik 2.10 compatibility |
MR7706 | Add SFP Link to interface on ManagedObject Card |
MR7709 | NOC_SPEEDUP_PATH environment variable allows to set up arbitrary speedup path |
MR7710 | Dockerfile: Build binary packages in dedicated stage, clear pip cache. |
MR7711 | fix_bi_id: Do not import models |
MR7714 | Run migrations from custom |
MR7715 | Fix migrate.sh |
MR7724 | ./noc dcs set-slots command |
MR7727 | Setup traefik healthchecks. |
MR7730 | #2306 Скрипт для отображения метрик, поддерживаемых профилями |
MR7731 | #2309 Update patches |
MR7735 | #2309 Update minor versions |
MR7738 | Bump aiokafka for sender requirements. |
MR7740 | #2309 Update pydantic |
MR7741 | #2309 Update patches (addition) |
MR7745 | #2305 Authentication settings for SNMPv3 |
MR7746 | #2309 Update minor versions (addition) |
MR7747 | Speedup update links info for ManagedObject. |
MR7752 | fix pattern_prompt Zyxel.MSAN |
MR7757 | Pin urllib3<2.* due to new openssl 1.1.1 dependency |
MR7758 | fix map link inspector |
MR7759 | Installation using Gufo Thor |
MR7760 | Speedup ManagedObject backend. |
MR7764 | docs: Installation guide (ru) |
MR7772 | #2309 Update networkx |
MR7773 | #2309 Update polars |
MR7774 | Fix pyproj warning |
MR7780 | Dockerfile: Install NOC theme |
MR7782 | Dockerfile: Install static-web-server |
MR7783 | web: Do not install /ui/ path in traefik |
MR7784 | #2309 Bump linters |
MR7787 | BDCOM.IOS, BDCOM.XPON get_lldp_neighbors fix LLDP linking |
MR7791 | #2309 Bump django |
MR7797 | /api/auth/auth/ accepts any HTTP method |
MR7803 | Add PortAggregator interface to BDCOM.IOS.get_interface and BDCOM.xPON.get_interfaces |
MR7810 | #2329 Fix style creation |
MR7820 | #2242 Fix saving KB Entry with attachments |
MR7830 | Update Get SLA Metrics and SLA Ddash |
MR7833 | #2324 Update cachedmethod to pass annotations |
MR7835 | NAG.SNR profile update |
MR7836 | #2340 Add Watchdog to Base Service. |
MR7838 | Reduce Label.enable_XX to allow_models. |
MR7854 | Add RemoteSystem to IP Models. |
MR7861 | Add success_checks field to BI Purgatorium model. |
MR7867 | #2344 Rename pool P0001 |
MR7879 | Selfmon Update Managedobject collectors |
MR7880 | Fix "b'%name'" in lldp remote subtype 7 |
MR7891 | Add docs for scanning MOs |
MR7895 | Update mkdocs.yml index for "add devices from network scan" |
MR7898 | Set max replication_factor on kafka client to 3. |
MR7915 | Add Gufo HTTP client for replace NOC HTTP Client. |
MR7918 | Periodic Interface Status add LAG status |
MR7926 | Remove all of nsq traces |
MR7928 | Fix interface collator return type for profile collator. |
MR7931 | #2441 Add 'model_multi' param type to ReportEngine |
MR7943 | #2452 Fix pydantic deprecation warnings |
MR7953 | #2435 Clean cpe global_id as MAC. |
MR7954 | #2302 Remove loop parameter from gather on run_sync. It deprecated since Python 3.8. |
MR7955 | Extend ReportEngine categories list |
MR7961 | #2309 Bump crontab |
MR7962 | #2309 Bump coverage |
MR7963 | #2309 Bump pytest |
MR7964 | pyproject.toml: Set default path for html coverage report |
MR7965 | Dockerfile: Use Python 3.11 |
MR7966 | ./noc newapp: Allow run without Consul |
MR7972 | disable auto-fixing of F841 (unused-variable) |
MR7977 | Merging GufoSNMP and native |
MR7994 | inv buttons fixed |
MR7995 | inv set active tab |
MR8005 | Not show skipped diagnostic checks. |
MR8012 | Set User permission when create NetworkSegment. |
MR8018 | ConnectionType.get_by_id(), .get_by_name() |
MR8019 | inv.objectmodel: Adjust direction and gender combobox width |
MR8020 | add copy to clipboard for id |
MR8021 | Update Eltex.LTP16N |
MR8022 | Add copy to clipboard buttons to UUID and BI ID fields |
MR8023 | newapp: Recognize EmbeddedDocumentListField |
MR8024 | Fix front/rear views in inventory plugins |
MR8028 | Change background color of the navigation tab bar |
MR8029 | inv.inv: Adjust connection rule combobox size |
MR8030 | Adjust layout of about dialog |
MR8034 | welcome page: Enlarge font on welcome page |
MR8036 | inv.inv: Adjust rack panel's editors |
MR8037 | #2114 discovery: Postpone jobs with import errors |
MR8038 | inv.inv: Add scroll to Rack panel |
MR8039 | add padding in comment and contacts plug-panel |
MR8040 | add placeholder to searchfield |
MR8041 | inv.inv: Add current position to Add form title |
MR8042 | inv.objectmodel: Glyph infographics |
MR8043 | inv.inv Data plugin: Add lock glyph and copy id icon |
MR8044 | inv.inv: Add padding to Add form |
MR8045 | eslint linter for javascript |
MR8048 | docs: UI guideline |
MR8052 | typo fixed |
MR8053 | invoke __ function |
MR8058 | set ESLINT_USE_FLAT_CONFIG=false |
MR8061 | inv.inv: Scale selection in Rack View |
MR8064 | inv.inv: Scale selection in Facade panel |
MR8066 | Show username in notification after starting the application |
MR8067 | custom icon on NOC.info |
MR8069 | inv.inv: Show object after adding |
MR8072 | Application.get_object_or_404 typing |
MR8075 | inv.inv: Add spinner |
MR8080 | devcontainer: Configure eslint properly |
MR8082 | Add backup docs |
Bugfixes¶
MR | Title |
---|---|
MR7207 | Ignore is_managed field to exclude fields. |
MR7212 | Use orjson for prepare value on JSONField. |
MR7217 | #2079 Fix change workflow for managed_object. |
MR7220 | Clear alarm when change workflow state to disable Alarm Interaction. |
MR7222 | Set RunCommands as ManagedObject Alias. |
MR7223 | Sync Discovery Alarm when change BoxAlarmPolicy. |
MR7232 | Fix convert item on New TTSystem adapter API |
MR7240 | Fix iter_groups and iter_grouped methods on ActiveAlarm. |
MR7241 | Fix credential when check Profile diagnostic. |
MR7254 | restore by url fixed |
MR7255 | noc/noc#2085 |
MR7264 | Fix apply_sync_sensors processed when object change. |
MR7268 | Add multiple topics subscription to RedPanda. |
MR7278 | #2089 Move 'api_requestst' metric collect to logging middleware. |
MR7279 | Fix has_bulk_mode for working properly. |
MR7280 | Fix output for noc run command. |
MR7289 | #2090 Fix monitor application for interval job. |
MR7292 | noc/noc#2092 Fix set config to DiagnosticItem |
MR7293 | noc/noc#2090 Fix count method on pymongo collection. |
MR7299 | #2092 Exclude config key when save diagnostics field. |
MR7301 | Cleanup object_status duplicate records. |
MR7304 | Fix metrics interval setting validation on ManagedObjectProfile. |
MR7314 | Fix save changelog on metrics service when stopped. |
MR7317 | Fix check empty collection on rca_lock. |
MR7319 | Fix ObjectStatus migration typo. |
MR7322 | Fix update diagnostics when change state. |
MR7326 | Release topo rca lock when on_set_status message. |
MR7333 | Revert discovery object status optimization. |
MR7335 | Fix getting consul config proto, more 1 section. |
MR7336 | Check interaction when run AlarmDiagnostic. |
MR7340 | Fix apply metric rule to item. |
MR7342 | Fix KeyError when deleted object when calculate topology uplinks. |
MR7352 | #2109 Remove change_tracker from interface discovery. |
MR7353 | #2113 Fix exclude_labels check on AlarmRule. |
MR7359 | #2109 Do not register changes when assign default workflow state. |
MR7362 | Calculate time_delta on MetricsService. |
MR7370 | Fix trace when off discovery.interface_metric_service settings. |
MR7372 | Fix GufoSNMP import when script check. |
MR7381 | Fix ManagedObject.get_status. |
MR7384 | Fix resolve service when interface metric collected. |
MR7388 | Fix DuplicateError when MapSettings saved. |
MR7396 | Fix add default date limit to Events backend query. |
MR7400 | Fix raise TimeoutError on GufoSNMP count. |
MR7413 | Fix AlarmDetailReport writer_csv method. |
MR7418 | Fix ManagedObject filter on FM Event UI. |
MR7430 | fixed |
MR7444 | Fix typo in Label._get_re cache. |
MR7459 | Fix error when DataSource return empty result. |
MR7468 | reset to empty value |
MR7470 | fixed |
MR7474 | Fix duplicate caps when set_caps on Service used. |
MR7479 | clearForm method added |
MR7484 | Fix typo when binding service to sub. |
MR7488 | Fix ChangeField format on workflow decorator. |
MR7490 | Fix table name on MetricState query. |
MR7510 | #2323 Fix save Custom field on managed_object form |
MR7512 | #2220 Reduce max message size on metrics_queue on 1%. |
MR7535 | object list fix total all translate |
MR7537 | #2229 Fix update diagnostic when state changed on ETL process. |
MR7549 | #2133 Check tt_id exists when check_escalated method. |
MR7550 | #2235 Split defer message if arguments size exceeded. |
MR7576 | docs: Fix background index file name |
MR7579 | docs: Fix profiles tests |
MR7614 | Set unsupported ssh proto when 'No supported authentication methods' error. |
MR7624 | Fix panel_id type on GrafanaDS service query. |
MR7643 | fix obtaining data from root inventory node |
MR7644 | Fix ObjectModel query to new data. |
MR7671 | fix iter_scope after #2270 |
MR7699 | web: Unify permissions processing in User and Group apps |
MR7707 | Fix package imports in custom |
MR7713 | Fix syslog/trap collectors trace when datastream not rebuilding. |
MR7716 | Fix filter protected labels on UI Filter. |
MR7719 | Fix typo for user permission on site. |
MR7726 | Fix migrate Clickhosue default value for metrics. |
MR7737 | Fix clickhouse metric view with default value.. |
MR7763 | Fix trace when no metric data in query. |
MR7765 | Fix order in migrate-ch.py for custom collection case |
MR7789 | Fix login format in TTCommentRequest. |
MR7792 | Add default map_lon, map_lon params. |
MR7793 | Fix managed_object open form when not oper_status. |
MR7800 | Fix GroupEdit form open. |
MR7807 | #2329 convert value to hex |
MR7814 | #2323 Fix Create ManagedObject when Custom Field set |
MR7817 | Remove bad param from insert_many on whois update. |
MR7819 | #1436 Fix 'different vertices on map' error when request same coordinates for box. |
MR7821 | #2335 Fix firmare_recommended_version output in MO card |
MR7823 | Drop unique index when CPE migration. |
MR7837 | Fix controllers managed_object. |
MR7848 | Fix Label.ensure_labels argument. |
MR7849 | Fix error after systemctl restart noc in main->setup->csv export/import |
MR7851 | Fix union allow_models on 'allow_models'. |
MR7856 | Fix prevent inserting empty values into headers Message Route |
MR7868 | #2326 ID undefined when new object |
MR7873 | Add effective labels to GenericObject on update_diagnostics_alarms. |
MR7876 | Huawei.MA5600T: Clean up misindents inflicted by pager |
MR7877 | Huawei.MA6500T: Fix get_cpe and get_cpe_status for cases when CPE name ends with minus |
MR7881 | Fixed alarm clearing on admin_state down |
MR7883 | #2427 Fix sync Workflow.allowed_models crash. |
MR7884 | #2423 Add AuthLDAPDomain check when aaa.Group delete. |
MR7900 | #2434 Fix dns datastream when address state changed. |
MR7903 | Fix MetricAction.on_delete_check bad field name. |
MR7905 | Fix SQL query on ResourceGroup.sync_model_groups. |
MR7906 | #2341 Fixed open GetNow as first application |
MR7910 | #2352 Always invalidate ManagedObject cache when change TTSystem settings. |
MR7927 | Move object diagnostic to script diagnostic. |
MR7934 | Fixed 'NoneType' object has no attribute 'credentials' |
MR7935 | #2201 Fix Date Filter from Events |
MR7935 | #2201 Fix Date Filter from Events |
MR7939 | Remove propagate filter from get_effective_settings to. |
MR7949 | Disable HTTP Redirect on RPC Client. |
MR7951 | #2446 Change segment to l2domain in vlan card |
MR7956 | #2455 Fix IPv4 in byte-string normalization in IPParameter and IPv4Parameter |
MR7960 | Fix typo on trapcollector service. |
MR7969 | Fix update instances when create matched label. |
MR7971 | consul: Fix set_slot_limit |
MR7976 | #2460 remove link to /ui/web/css/styles.css |
MR7978 | #2344 Fix remove Pool p0001 migration. |
MR7980 | newapp: Use proper base for LookupField |
MR7986 | Fix ManagedObjectProfile match_label apply. |
MR7987 | #2464 Fix apply interface event policy. |
MR7990 | Fix remove wire when crossing disconnect. |
MR7991 | Catch Consul timeout when getting config. |
MR7992 | #2458 Add MAX_PLATFORM_LENGTH check to version discovery. |
MR7997 | Fix favorites stars in model/doc application |
MR8001 | #2463 Исправление обновления sources_config сервиса метрик |
MR8002 | Fix apply dynamic profile classification when save object. |
MR8008 | Generic.get_capabilities. Fix detect SNMP BULK on gufo_snmp. |
MR8010 | Fix interface effective_labels update. |
MR8017 | Pin mkdocs to 1.5.3 |
MR8025 | #2106 Fix with race condition in ActiveAlarm.set_root |
MR8026 | inv.objectmodels: fields Front Facade and Rear Facade vertical space fixed |
MR8027 | Fix old-style objectmodel data queries |
MR8056 | Refactor password field |
MR8065 | inv.inv: Set container properly when adding an object |
MR8071 | inv.inv: Fix creating p2p connections with Create Connection form |
MR8081 | inv.inv: reset scale, gap and other vars, when clean form |
MR8084 | inv.inv: Fix crossing proposal's wires section |
Code Cleanup¶
MR | Title |
---|---|
MR7252 | Cleanup bulk_ping endpoint from activator. |
MR7365 | noc/noc#2093 Fix VERSION file content. |
MR7545 | docs: Move release notes into documentation's root |
MR7556 | docs: Fix links in en section |
MR7646 | docs: Clean-up left RST markup |
MR7661 | core/text.py: Fix formatting |
MR7662 | #2273 Remove Tag |
MR7674 | for csv.reader param csvfile must be iterable object that return string.... |
MR7677 | #2234 Remove Tornado |
MR7723 | sync-docs: Remove deprecated command |
MR7725 | memcached cache implementation is removed. Show deprecation warnning and switch to mongo cache. |
MR7826 | #2324 Correct get_by_XX methods annotations |
MR7852 | Fix typo in welcome page |
MR7859 | Cleanup Removed Web Application from web build. |
MR7930 | Fix typo in sync_reffered_labels name. |
MR8009 | Remove logging when Run diagnostic check with no changes. |
MR8013 | Fix only_first param on SNMP.getnext method. |
MR8031 | desktop.html - change copyright meta |
MR8032 | Добавление тестов для коллекций ConnectionType, ObjectModel. Добавление миграции для ConnectionType.data |
MR8057 | Convert ManagedObject to string for dispose protocol. |
MR8085 | Remove unused on_delete_check from ManagedObject. |
Malformed¶
MR | Title |
---|---|
MR7358 | #2073 Move ObjectStatus model to PostgreSQL. |
MR7506 | #2217 Add support 0.6.x Json Grafana Plugin to GrafanaDS service. |
MR7531 | Bump grafana version to 9 |
MR7673 | fixed vlan displaying in ip/ipam/contents |
MR7750 | #2312 Add metric template to object title on Map |
MR7911 | Added CPU and memory metrics for CDATA.xPON and BDCOM.xPON |
MR7919 | Alarms Hide Filter Panel |
MR7919 | Alarms Hide Filter Panel |
MR7936 | Fix Classifier error if handler in trigger is None |
Profile Changes¶
Alcatel.7302¶
MR | Title |
---|---|
MR7729 | fix get_interfaces Alcatel.7302 |
MR7751 | Update Alcalel 7302 |
Alsitec.24xx¶
MR | Title |
---|---|
MR7402 | Alstec.24xx.get_inventory. Catch error when unknown snmp oid revision. |
BDCOM.IOS¶
MR | Title |
---|---|
MR7770 | Изменён профиль BDCOM.IOS |
BDCOM.XPON¶
MR | Title |
---|---|
MR7912 | BDCOM.xPON.get_spe_status and BDCOM.xPON.get_spe fix local_id recognition for P3616 series. Fixed status map in get_cpe_status |
CData.xPON¶
MR | Title |
---|---|
MR7802 | Add CData.xPON.get_lldp_neighbors |
MR7882 | Fix CData.xPON snmp ifindex detection #2353 |
Cisco.IOS¶
MR | Title |
---|---|
MR8014 | Cisco.IOS.get_metrics. Fix SLA probes metrics get. |
DLink.DxS¶
MR | Title |
---|---|
MR6975 | DLink.DxS.get_interfaces. Use Generic script for SNMP. |
MR7544 | Dlink update |
MR7839 | Add confdb normalizer to DLink.DxS |
Eltex.MES¶
MR | Title |
---|---|
MR7392 | Add sensors for profile Eltex.MES |
MR7403 | Eltex.MES.get_capabilities. Fix detect stack. |
MR7566 | fix get_portchannel Eltex.MES |
MR7585 | fix get_inventory Eltex.MES |
MR7736 | Added connection rule for "Eltex | MES" and log message in resolve_object |
MR7941 | Fix regexp for Eltex_MES checkrules |
Eltex.MES24xx¶
MR | Title |
---|---|
MR7266 | Eltex.MES24xx. Cleaned config when interface description split to two line. |
MR7298 | fix promt Eltex.MES24xx |
Extreme.XOS¶
MR | Title |
---|---|
MR7354 | Extreme.XOS. Convert CPU Usage metric to float (device return string). |
Generic¶
MR | Title |
---|---|
MR7205 | noc/noc#2069 Generic.get_lldp_neighbors. Fix for device without lldpRemTimeMark in index. |
HP.Comware¶
MR | Title |
---|---|
MR7806 | HP.Comware. Add SNMP Support to Profile. |
HP.ProCurve¶
MR | Title |
---|---|
MR7798 | HP.ProCurve. Add new HPE CLI supported. |
Huawei.MA5600T¶
MR | Title |
---|---|
MR7276 | noc/noc#2020 Huawei.MA5600T.get_inventory. Add MA5801-GP08\16 supported. |
MR7401 | Huawei.MA5600T.get_cpe_status. Fix num variable. |
MR7431 | Huawei.MA5600T.get_metrics. Add CLI collect for ONT metrics. |
MR7437 | Huawei.MA5600T.get_metrics. Cleanup get_dom_metrics. |
MR7478 | fix shdsl ports Huawei.MA5600T |
MR7916 | Fix MA5600T.get_interfaces for retrieving information about last port in board |
Huawei.VRP¶
MR | Title |
---|---|
MR7499 | Huawei.VRP.get_metrics. Fix 'SLA | Packets | Loss | Ratio' metric oid. |
MR7743 | Fix Huawei Quidway conection rule |
MR8015 | Huawei.VRP.get_metrics. Set service to cbqos metrics. |
Juniper.JUNOS¶
MR | Title |
---|---|
MR7424 | add sensors to get_inventory for JUNOS |
MR7495 | Juniper.JUNOS.get_sla_probes. Add Juniper VMX support for sla probes. |
MR7530 | Juniper add caps |
MR7841 | Juniper.JUNOS.get_interfaces fix interface recognition for ae interface |
MikroTik.RouterOS¶
MR | Title |
---|---|
MR7321 | Add radio metrics, ddash |
MR7808 | MikroTik.RouterOS fix CLI working on new RouterOS version |
MR7845 | Mikrotik.RouterOS.get_interfaces.py Add wg interface type and ignoring unknown iftype |
NSN.TIMOS¶
MR | Title |
---|---|
MR7651 | Fixing LACP interfaces for new versions of software Alcatel.TIMOS |
MR7872 | fix get_mac_address_table NSN.TIMOS |
Qtech.QSW2800¶
MR | Title |
---|---|
MR7509 | fix pattern_prompt Qtech.QSW2800 |
MR7734 | Qtech.QSW2800. Add DOM metrics |
MR7827 | Object models for Qtech |
Raisecom.ROS¶
MR | Title |
---|---|
MR7694 | Raisecom update |
MR7828 | Object models for Raisecom |
MR7924 | Raisecom.ROS. Fix regex is_not_iscom2608g 'global flags' error. |
SKS.SKS¶
MR | Title |
---|---|
MR7682 | fix promt SKS.SKS |
TPLink.T2600G¶
MR | Title |
---|---|
MR7840 | TPLink.T2600G add tokenizer and stub normalizer |
Ubiquiti.AirOS¶
MR | Title |
---|---|
MR7968 | Update Ubiquiti.AirOS |
Zyxel.MSAN¶
MR | Title |
---|---|
MR7843 | Zyxel IES update |
rare¶
MR | Title |
---|---|
MR6844 | Add initial support for HP.Aruba profile |
MR7466 | Update InfiNet.WANFlexX.get_interfaces script |
MR7514 | fix interfaces Alcatel.TIMOS |
MR7548 | Eltex.ESR add inv.objectmodels, sa.profilecheckrules, get_inventory.py( for sensors), fix get_version.py |
MR7591 | #2261 Add IRE-Polus.Horizon profile. |
MR7698 | add get_fqdn to profile Eltex.MES5448 |
MR7700 | #2261 Add IRE-Polus Cofiguration Param Rules. |
MR7781 | Alcatel 7324 RU R4 Update |
MR7801 | HP.Aruba.get_interfaces. Fix getting description. |
MR7811 | Update Rotek.RTBS profile |
MR7825 | Update DCN.DCWL profile |
MR7858 | Add scripts for new vendor Telecom equipment CPE |
MR7865 | Add Telecom.FXS profile |
MR7896 | Add for Eltex LTP-16N/LTP-8N |
MR7993 | Fix get_version, get_chassis_id and add scripts for Eltex.WOPLR |
MR7998 | Update Rotek.RTBS and Rotek.RTBSv1 profiles |
Collections Changes¶
MR | Title |
---|---|
MR6784 | add board models huawei Smartax MA560xT |
MR7140 | Add new report FM-Escalations |
MR7231 | Add Threshold Config param MetricRule |
MR7260 | Add SQL Dialect queries to ReportConfig. |
MR7270 | Migrate ReportDiscoveryLink to New Report Engine. |
MR7311 | Change metrics octets in delta |
MR7350 | Fix processed subinterface metrics on Metrics Service. |
MR7360 | Add DXS-3400 sysObjectID Profile check rule. |
MR7419 | Fix CRC MetricType MeasurementUnit. |
MR7425 | Migrate Report Event Summary and Report Unclassified Trap OIDs to New API. |
MR7464 | inv.platforms: Huawei Technologies Co. S6730-H48X6C |
MR7465 | inv.objectmodels: Huawei | CloudEngine | S6730-H48X6C |
MR7471 | Set enable_timedelta on Interface scope. |
MR7480 | inv.objectmodels: NAG | SNR | SNR-S2989G-24TX |
MR7481 | inv.connectiontypes: Power | 2CDGB-5.08-02P-14-00A(H) |
MR7529 | New Metrics for ippool of BRAS: HUAWEI, JUNIPER, NSN |
MR7557 | Fix collections |
MR7588 | inv.objectmodels: Cisco | C3750X | WS-C3750X-48P-S |
MR7620 | inv.objectmodels: NAG | SNR | SNR-S5210X-8F |
MR7621 | inv.objectmodels: NAG | SNR | SNR-S2990G-24FX |
MR7625 | #2266 Convert ObjectModel.data field to Attr list. |
MR7638 | docs: Auto-generated model interface reference |
MR7649 | #2267 Creating a collection of system labels |
MR7708 | Remove key field check for received metrics. |
MR7748 | Added LPU scope to Huawei Quidway |
MR7755 | Add CPE to Asset Discovery. |
MR7777 | #2261 Add IRE-Polus Object Model. |
MR7799 | Скрипт для добавления данных по трансиверам из description (Issue #2320) |
MR7829 | #2337 Ability to download Workflow from the collection |
MR7869 | OS ESXi update profile add SNMP |
MR7871 | Update Fortinet profile, add SNMP |
MR7878 | inv.objectmodels: NAG | SNR | SNR-S2989G-8TX |
MR7892 | #1828 Add Profile Collator for interface <-> connection mapping. |
MR7908 | Add PoE metrics |
MR7947 | #2308 Create Handler collections |
MR7948 | Add managedobjectprofile wildcard label. |
MR7958 | Add Generic.get_ntp_status and Juniper.JUNOS.get_ntp_status |
MR7974 | fm.eventclassificationrules: NAG | SNR | Network | Link | Link Down #8 (SYSLOG) |
MR7975 | fm.eventclassificationrules: NAG | SNR | Network | Link | Link Up #8 (SYSLOG) |
MR7979 | Fix 'Interface | PoE | LineType' metric field type. |
MR8007 | Add 400G Proto. Fix CFP CFP2 QSFP+. Add QSFP28 SFP28 |
MR8035 | #2465 Add Template model to JSON collections |
MR8047 | Add MX MessageType enum. |
MR8070 | Additional wildcard labels to collection. |
MR8078 | Rebuild chain after load routes. |
Deploy Changes¶
MR | Title |
---|---|
MR7234 | Add supporting redos |
MR7286 | Service bh fix deploy |
MR7287 | Fix goss download url |
MR7303 | remove task Add sclo repo |
MR7325 | Ansible fix redos deploy |
MR7345 | Add handling unneeded python packages |
MR7380 | Forcing ansible interpreter for a another venv |
MR7417 | Ansible switch disable install |
MR7449 | BUmp liftbridge to 1.9.0 |
MR7451 | Remove NSQ* playbooks |
MR7452 | Bump redpanda to 23.1.13 |
MR7458 | Resolve "В башне в разделе "Services ->Datastream" нет галок для prefix и address |
MR7505 | Fix consul ansible interpreter handling |
MR7515 | Bump psycopg2 to python3 in redos |
MR7547 | Add python 3.10 and 3.11 install support |
MR7551 | docs: Flatten structure |
MR7616 | Ansible move urls to vars |
MR7641 | Update RED_7.yml pgbouncer vars |
MR7749 | Fix nginx expose version |
MR7771 | Drop Ubuntu 16/18 support |
MR7842 | Ansible add kafka deploy |
MR7844 | Ansible customize nginx ui |
MR7929 | Add topic create/detele settings |
MR8054 | Delete sup oom patch |
MR8060 | Ansible fix kafka url |
MR8074 | Fix py3 new version |
MR8083 | Fix listen directive |