-
Story
-
Resolution: Unresolved
-
Undefined
-
None
-
None
-
None
-
3
-
False
-
None
-
False
-
rhel-sst-container-tools
-
-
-
RUN 247, RUN 248, RUN 249, RUN 250, RUN 251, RUN 252, RUN 253, RUN 254, RUN 255, RUN 256, RUN 257, RUN 258, RUN 259, RUN 260, RUN 261, RUN 262, RUN 263
The current ipam management code lives in c/common https://github.com/containers/common/blob/main/libnetwork/netavark/ipam.go
As we are moving away from boltdb we should look into replacing this code.
The best place is to move it directly into netavark, so it can use a faster and safer language with rust and will make netavark more self contained without external dependencies.
Find a stable/fast persistent key value db in rust to store this info. Then rewrite go ipam code into rust and integrate the code in get_ipam_addresses()