Agnostic structure: facts, Linux templates, tracked artefacts #6

Open
opened 2026-10-14 08:58:54 +00:00 by christianmanivong · 1 comment
Owner

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).

  • Inherits napalm-linux's fixes (fix_snmp writes rocommunity public, netork@localhost, a /24 rule). With the templates (NAPALM/napalm-device-types#33) check whether configure_snmp_agent needs an OMV override: OMV generates /etc/snmp/snmpd.conf from its config database (omv-confdbadm/omv-salt), the same class of problem as sshd (#1027).
  • get_device_warnings goes; facts: upgradable packages with a held-back flag.
  • TYPE_LABEL = "Storage" duplicates the role's; FULL_UPGRADE stays (driver fact).
  • Tracked artefacts: 4 .pyc, 6 *.egg-info/*, no .gitignore.
  • It is the only driver of this group the application SNMP-polls today; stock net-snmp, no profile needed.

Size: medium. Needs: NAPALM/napalm-device-types#33.

Prio P3.

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). - Inherits napalm-linux's fixes (`fix_snmp` writes `rocommunity public`, `netork@localhost`, a /24 rule). With the templates (NAPALM/napalm-device-types#33) check whether `configure_snmp_agent` needs an OMV override: OMV generates `/etc/snmp/snmpd.conf` from its config database (omv-confdbadm/omv-salt), the same class of problem as sshd (#1027). - `get_device_warnings` goes; facts: upgradable packages with a held-back flag. - `TYPE_LABEL = "Storage"` duplicates the role's; `FULL_UPGRADE` stays (driver fact). - Tracked artefacts: 4 `.pyc`, 6 `*.egg-info/*`, no `.gitignore`. - It is the only driver of this group the application SNMP-polls today; stock net-snmp, no profile needed. Size: medium. Needs: NAPALM/napalm-device-types#33. Prio P3.
Author
Owner

Status 2026-10-18, checked against the pin on NetOrk/netork main.

Done: get_device_warnings override is gone (0.2.0, #7; #5 closed); the SSH hardening opt-out exists.

Rest:

  • configure_snmp_agent is inherited from napalm-linux unchanged; OMV regenerates snmpd.conf from its database, so a write may not hold — needs a check on an OMV host, then an override or = None.
  • TYPE_LABEL = "Storage" moves with NAPALM/napalm-device-types#34.
  • Tracked artefacts: 10 .pyc/egg-info files, no .gitignore.
Status 2026-10-18, checked against the pin on NetOrk/netork main. **Done:** `get_device_warnings` override is gone (0.2.0, #7; #5 closed); the SSH hardening opt-out exists. **Rest:** - `configure_snmp_agent` is inherited from napalm-linux unchanged; OMV regenerates `snmpd.conf` from its database, so a write may not hold — needs a check on an OMV host, then an override or `= None`. - `TYPE_LABEL = "Storage"` moves with NAPALM/napalm-device-types#34. - Tracked artefacts: 10 `.pyc`/`egg-info` files, no `.gitignore`.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: NAPALM/napalm-openmediavault#6