Inherited fix_snmp, fix_apt_proxy, fix_docker_permissions, apt_update_upgrade run on QTS and fail ("Package manager not detected"); the application offers them because _action_fix_snmp is callable. With the templates (NAPALM/napalm-device-types#33) set configure_snmp_agent, configure_package_proxy and ensure_package to None. Check whether harden_ssh_server needs the same (QTS regenerates its sshd config).
The _container_engine_binary hook (Container Station path) must survive the move to napalm-unix (NAPALM/napalm-device-types#35).
TYPE_LABEL = "Storage" duplicates the role's; REBOOT_SETTLE_SECONDS moves to the application.
open() discovers _qts_major and _virsh_path (two SSH round trips) that nothing reads; the docstring advertises VMs, disks and shares that are not implemented. README still mentions DEVICE_CLASS.
What this driver has to change for the agnostic structure (NAPALM/napalm-device-types `docs/STRUCTURE.md` (NAPALM/napalm-device-types#37), epic NetOrk/netork#1105).
- Inherited `fix_snmp`, `fix_apt_proxy`, `fix_docker_permissions`, `apt_update_upgrade` run on QTS and fail ("Package manager not detected"); the application offers them because `_action_fix_snmp` is callable. With the templates (NAPALM/napalm-device-types#33) set `configure_snmp_agent`, `configure_package_proxy` and `ensure_package` to `None`. Check whether `harden_ssh_server` needs the same (QTS regenerates its sshd config).
- The `_container_engine_binary` hook (Container Station path) must survive the move to napalm-unix (NAPALM/napalm-device-types#35).
- `TYPE_LABEL = "Storage"` duplicates the role's; `REBOOT_SETTLE_SECONDS` moves to the application.
- `open()` discovers `_qts_major` and `_virsh_path` (two SSH round trips) that nothing reads; the docstring advertises VMs, disks and shares that are not implemented. README still mentions `DEVICE_CLASS`.
Size: small–medium. Needs: NAPALM/napalm-device-types#33, NAPALM/napalm-device-types#35.
Prio P3.
open() still discovers _qts_major and _virsh_path that nothing reads; README still mentions DEVICE_CLASS.
Status 2026-10-18, checked against the pin on NetOrk/netork main.
**Done:** Opt-outs `configure_snmp_agent`, `configure_package_proxy`, `get_package_proxy`, `ensure_package` = None (0.4.0/0.5.0); no warnings.
**Rest:**
- `harden_ssh_server`: not opted out yet; QTS regenerates its sshd config — needs a check on the NAS.
- `_container_engine_binary` hook must survive napalm-unix (NAPALM/napalm-device-types#35).
- `TYPE_LABEL`, `REBOOT_SETTLE_SECONDS` (NAPALM/napalm-device-types#34).
- `open()` still discovers `_qts_major` and `_virsh_path` that nothing reads; README still mentions `DEVICE_CLASS`.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
What this driver has to change for the agnostic structure (NAPALM/napalm-device-types
docs/STRUCTURE.md(NAPALM/napalm-device-types#37), epic NetOrk/netork#1105).fix_snmp,fix_apt_proxy,fix_docker_permissions,apt_update_upgraderun on QTS and fail ("Package manager not detected"); the application offers them because_action_fix_snmpis callable. With the templates (NAPALM/napalm-device-types#33) setconfigure_snmp_agent,configure_package_proxyandensure_packagetoNone. Check whetherharden_ssh_serverneeds the same (QTS regenerates its sshd config)._container_engine_binaryhook (Container Station path) must survive the move to napalm-unix (NAPALM/napalm-device-types#35).TYPE_LABEL = "Storage"duplicates the role's;REBOOT_SETTLE_SECONDSmoves to the application.open()discovers_qts_majorand_virsh_path(two SSH round trips) that nothing reads; the docstring advertises VMs, disks and shares that are not implemented. README still mentionsDEVICE_CLASS.Size: small–medium. Needs: NAPALM/napalm-device-types#33, NAPALM/napalm-device-types#35.
Prio P3.
Status 2026-10-18, checked against the pin on NetOrk/netork main.
Done: Opt-outs
configure_snmp_agent,configure_package_proxy,get_package_proxy,ensure_package= None (0.4.0/0.5.0); no warnings.Rest:
harden_ssh_server: not opted out yet; QTS regenerates its sshd config — needs a check on the NAS._container_engine_binaryhook must survive napalm-unix (NAPALM/napalm-device-types#35).TYPE_LABEL,REBOOT_SETTLE_SECONDS(NAPALM/napalm-device-types#34).open()still discovers_qts_majorand_virsh_paththat nothing reads; README still mentionsDEVICE_CLASS.