oopt-goldstone / goldstone-mgmt

TIP Goldstone management layer implementation
Apache License 2.0
7 stars 9 forks source link

south-netlink: south daemon which uses netlink to provide the goldstone-interfaces.yang service #44

Closed ishidawataru closed 2 years ago

ishidawataru commented 2 years ago

Similar to https://github.com/telekom/sysrepo-plugin-interfaces

This daemon will be useful in a virtual environment where a user can't use south-sonic or south-gearbox as is.

Also, this daemon could be used when we integrate Goldstone with DentOS. DentOS uses switchdev to control the switch ASIC.

ishidawataru commented 2 years ago

pyroute2 doesn't support asyncio https://github.com/svinota/pyroute2/issues/466

This makes implementing south-netlink in Python difficult.

ishidawataru commented 2 years ago

Experimenting rust. https://github.com/ishidawataru/sysrepo2-rs

ishidawataru commented 2 years ago

PoC south-netlink in Rust. https://github.com/oopt-goldstone/goldstone-mgmt/commit/a07ae381bddc22cc13264033a28fb1682956f66c

ishidawataru commented 2 years ago

opened https://github.com/oopt-goldstone/goldstone-mgmt/pull/53

ishidawataru commented 2 years ago

closed by https://github.com/oopt-goldstone/goldstone-mgmt/pull/53