go-ipam
go-ipam copied to clipboard
golang grpc service and library for ip address management
Allows creation of overlapping prefixes which reside in different namespaces, in the same namespace prefixes must still not overlap. fixes #25 TODO: - [ ] migration of existing data only...
Currently cidr/prefix is the primary key, therefore it is not possible to allocate the same prefix for two or more usage scenarios. This restriction is valid for example for internet...
- Added interface to acquire and release multiple IP in single DB transaction. - Updated Redis module so that it wont throw error in case DB has other keys.
As per official Redis guidelines > Warning: consider KEYS as a command that should only be used in production environments with extreme care. It may ruin performance when it is...
https://www.postgresql.org/docs/14/datatype-json.html Example ```sql SELECT jsonb_column['key'] FROM table; UPDATE table SET jsonb_column['key'] = '"value"'; ```
This DB seems to be a viable alternative for ha distributed storage. https://github.com/rqlite/rqlite Transaction durability got better: https://rqlite.io/docs/api/read-consistency/
For prefixes which are not for machines, but only for prefix ranges available for other purposes, wasting the network and the broadcast address is bad. Add a flag for prefix...
The current `Storage` interface returns `Prefix` structs. But the `Prefix` struct contains private fields which cannot be filled/returned by external implementations as they do not see this fields. But the...