Upgrade:apply_updates(packages) now passes the packages (upgrade_packages) — it dropped them and always upgraded everything; get_update_progress() → {state: idle|running|done|failed, log} from firmware/upgradestatus.
Unbound forwards (resolver_mixin.py): get_dns_forwards() (forward rows only, not DoT servers), set_dns_forward(domain, server, port) — an existing forward of the domain is changed instead of a second one added — and remove_dns_forward(domain); each applies with service/reconfigure, a refusal raises.
OSPF (ospf_mixin.py): get_ospf() translates the os-frr diagnostics into {router_id, areas, interfaces}.
What netOrk reached through the private `_get`/`_post` (NetOrk/netork#1113), as napalm-device-types 4.17 contracts (NAPALM/napalm-device-types#46):
- **Upgrade:** `apply_updates(packages)` now passes the packages (`upgrade_packages`) — it dropped them and always upgraded everything; `get_update_progress()` → `{state: idle|running|done|failed, log}` from `firmware/upgradestatus`.
- **Unbound forwards** (`resolver_mixin.py`): `get_dns_forwards()` (forward rows only, not DoT servers), `set_dns_forward(domain, server, port)` — an existing forward of the domain is changed instead of a second one added — and `remove_dns_forward(domain)`; each applies with `service/reconfigure`, a refusal raises.
- **OSPF** (`ospf_mixin.py`): `get_ospf()` translates the os-frr diagnostics into `{router_id, areas, interfaces}`.
Requires napalm-device-types >= 4.17.0.
Part of #16
netOrk reached these through the private _get/_post (netOrk #1113); they
are napalm-device-types 4.17's contracts now:
- apply_updates passes the packages it is given (it dropped them) and
get_update_progress reports the upgrade's state and log.
- get_dns_forwards, set_dns_forward (an existing forward of the domain
is changed, not doubled) and remove_dns_forward, each applied with a
reconfigure; a refusal is raised.
- get_ospf translates FRR's diagnostics into neutral terms.
Requires napalm-device-types 4.17.0.
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 netOrk reached through the private
_get/_post(NetOrk/netork#1113), as napalm-device-types 4.17 contracts (NAPALM/napalm-device-types#46):apply_updates(packages)now passes the packages (upgrade_packages) — it dropped them and always upgraded everything;get_update_progress()→{state: idle|running|done|failed, log}fromfirmware/upgradestatus.resolver_mixin.py):get_dns_forwards()(forward rows only, not DoT servers),set_dns_forward(domain, server, port)— an existing forward of the domain is changed instead of a second one added — andremove_dns_forward(domain); each applies withservice/reconfigure, a refusal raises.ospf_mixin.py):get_ospf()translates the os-frr diagnostics into{router_id, areas, interfaces}.Requires napalm-device-types >= 4.17.0.
Part of #16
7dccd0d1f8tofc4658f016