Skip to content

dev -> main - #334

Closed
alexandraBara wants to merge 309 commits into
mainfrom
development
Closed

alexandraBara wants to merge 309 commits into
mainfrom
development

Conversation

@alexandraBara

@alexandraBara alexandraBara commented Nov 4, 2026 •

Copy link
Copy Markdown
Collaborator

Summary

-dev->main

Test plan

  • pytest test/unit
  • pytest test/functional (if applicable)
  • pre-commit run --all-files

Checklist

  • Added/updated tests (or explained why not)
  • Updated docs/README if behavior changed
  • No secrets or credentials committed

alexandraBara and others added 30 commits September 16, 2026 13:33
…tors

Adding logpath to data plugins collector
Cover the ESXi functionality added across the platform collectors:

- pcie: _get_gpu_vf_bdfs_esxi (device-ID match incl. case/zero-padding, both-
  unset short-circuit, unparseable id), _get_all_cfg_space_esxi (lspci -e split),
  _get_pcie_data_esxi (no-BDF warn / empty-cfg error / model build), and
  collect_data threading devid_ep/devid_ep_vf from the collector args.
- device_enumeration: ESXi collect path, the new _parse_count guard (valid /
  non-numeric / bad-exit), _esxi_device_count id formatting, and the collector
  args (devid unset -> warning).
- os / bios / storage / kernel / dmesg collectors: an ESXi case each for the new
  esxcli/smbiosDump/vmkernel branches.
- dmesg analyzer: ESXi timestamp pattern selection, dual-form filter_dmesg, the
  ESXi mxGPU RAS phrasing, and the driver-body unknown-error signal.
- New test_dimm_collector.py: _parse_dmi_sizes plus the ESXi smbiosDump path.

Full unit suite green (+31 tests).
…ent.close() is called. Before the super().disconnect() would occur which would then result in self.connection be set to None and client.close() would never be called
Adds host (mxGPU gim/amdgpuv incl. ESXi), guest-VF, and bare-metal support
alongside the existing guest/bare-metal AmdSmiCollector:

- HostDriver*/Guest* model modules and AmdSmiFlavorDataModel, which widens the
  base AmdSmiDataModel field unions to also accept the host/VF model variants
- AmdSmiFlavorCollector: detects the loaded driver flavor and issues the
  flavor-appropriate amd-smi commands, building the matching model variants
- AmdSmiFlavorPlugin wires the flavor collector + data model together; the base
  AmdSmiPlugin (guest/bare-metal only) is left unchanged
- Unit tests for flavor detection, model building, and flavor command dispatch
Prevent large dictionaries being placed in events.data
Fix disconnect in InBandConnectionManager for remote case.
alexandraBara and others added 22 commits November 2, 2026 08:34
AmdSmiPlugin updates and fixes
Add regex/exist check to RedfishEndpointPlugin, allow connection manager override
Collects <log_service_path>/Entries with $skip pagination (stops at Members@odata.count,
on a page with no new entries, or at max_pages) because some services repeat the same
Members@odata.nextLink. Entries are stored newest first by Created; each page is saved as
an artifact. Optional LogService.ClearLog after collection (INTERACTIVE only).

The analyzer reports Critical entries as ERROR and Warning entries as WARNING events,
collapsed by Severity and MessageId with a count, and supports since and MessageId
include/exclude filters.
Preflight check + additional tweaks
Add RedfishEventLogPlugin for Redfish LogService entries
docs: Update plugin documentation [automated]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.