1.7 KiB
1.7 KiB
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[0.1.0] - 2026-10-13
Added
redfishNAPALM driver (RedfishDriver) onManagementControllerDriverfrom napalm-device-types 4.7, registered as thenapalm.driversentry pointredfish- NAPALM getters for the BMC:
get_facts,get_interfaces,get_interfaces_ip,get_environment(fans, temperatures, power supplies;cpuandmemoryempty),get_users,get_ntp_servers,get_snmp_information - Role methods for the managed server:
get_power_state,set_power_state,get_hardware_inventory,get_event_log,get_firmware_inventory,get_management_protocols;reboot_hostresets the BMC (Manager.Reset) - HTTPS transport on the DMTF
redfishlibrary: Redfish session login with the session deleted on close, basic auth fallback only when sessions are unsupported, certificate verification on by default (verify_sslaccepts a CA file), collections followed by@odata.idincludingnextLinkpages, links to other hosts refused - Environment from
ThermalSubsystem/PowerSubsystem/Sensorswhere present, legacyThermal/Powerotherwise - Pure parsers for every resource in
docs/redfish-map.md - Tests against DMTF Redfish mockups (public-rackmount1, public-localstorage, public-telemetry) over mocked HTTP
Known limitations
- Not yet run against real hardware; Supermicro X10 behaviour is from the design notes
- No
ipmifallback driver yet get_configis not implemented (a BMC has no configuration file)