CI / test (3.11) (pull_request) Successful in 27s
CI / test (3.12) (pull_request) Successful in 30s
CI / test (3.10) (push) Successful in 29s
CI / test (3.11) (push) Successful in 27s
CI / test (3.12) (push) Successful in 28s
CI / test (3.10) (pull_request) Successful in 29s
napalm-device-types 2.6.0 opens a host's container engine through `open_container_engine()`, and asks the driver for the binary through `_container_engine_binary()`. Under QTS docker is not on PATH; the hook now returns the path `open()` already discovers, so the Engine API stream (`<path> system dial-stdio`) and the CLI reach Container Station while callers only pass arguments (NetOrk/netork#765). Version 0.2.0, requires napalm-device-types >= 2.6.0 and napalm-linux >= 0.2.0. Refs NAPALM/napalm-device-types#17
1.4 KiB
1.4 KiB
Changelog
All notable changes to this project are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[0.2.0] – 2026-10-07
Added
_container_engine_binaryreturns Container Station's docker path, so the container engine connection from napalm-device-types 2.6.0 (open_container_engine("docker")) reaches it although it is not on PATH. Callers pass arguments only and never see the path (NetOrk/netork#765).
Changed
- Requires napalm-device-types >= 2.6.0 and napalm-linux >= 0.2.0.
[0.1.0]
Added
- Initial driver scaffold:
QnapQtsDriver(StorageDriver, LinuxDriver)with discovery fingerprints (SNMP enterprise OID 1.3.6.1.4.1.24681, HTTP, port specs) and theqnap_qtsentry point. - Explicit
DEVICE_CLASS = "storage"so netOrk does not classify a QNAP as a plain Linux host and hide its Storage tab. - QTS major-version detection, Container Station docker path discovery and
Virtualization Station virsh discovery, all resolved once per session in
open(). - MRO collision resolution for
get_services, whichStorageDriverwould otherwise shadow. tools/harvest.shandtools/sanitize.pyfor capturing and anonymising command output from real hardware.
Pending
- Storage, QPKG and VM parsers — blocked on the fixture harvest.