ProxmoxDriver mixes in ListeningSocketsMixin (napalm-device-types 2.4.0, NAPALM/napalm-device-types#7) and carries the command over the exec path, which runs as root either way — so every reading is attributed.
Requires napalm_device_types>=2.4.0.
Tests: tests/test_listening_sockets.py (contract; a pveproxy worker on *:8006 read over the exec path as one sh -c). Whole suite: 291 passed.
`ProxmoxDriver` mixes in `ListeningSocketsMixin` (napalm-device-types 2.4.0, NAPALM/napalm-device-types#7) and carries the command over the exec path, which runs as root either way — so every reading is attributed.
Requires `napalm_device_types>=2.4.0`.
Tests: `tests/test_listening_sockets.py` (contract; a `pveproxy worker` on `*:8006` read over the exec path as one `sh -c`). Whole suite: 291 passed.
For NetOrk/netork#658.
ProxmoxDriver mixes in ListeningSocketsMixin (napalm-device-types 2.4.0)
and carries its command over the exec path, which runs as root either
way: whether pveproxy, a Ceph manager or anything else on the node listens
on an address reachable from outside it.
For netOrk#658.
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.
ProxmoxDrivermixes inListeningSocketsMixin(napalm-device-types 2.4.0, NAPALM/napalm-device-types#7) and carries the command over the exec path, which runs as root either way — so every reading is attributed.Requires
napalm_device_types>=2.4.0.Tests:
tests/test_listening_sockets.py(contract; apveproxy workeron*:8006read over the exec path as onesh -c). Whole suite: 291 passed.For NetOrk/netork#658.