Skip to content

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_n‎eighbors 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