diff --git a/microovn/api/extensions.go b/microovn/api/extensions.go new file mode 100644 index 00000000..ae0745d9 --- /dev/null +++ b/microovn/api/extensions.go @@ -0,0 +1,10 @@ +package api + +var extensions = []string{ + "custom_encapsulation_ip", +} + +// Extensions returns the list of MicroOVN extensions. +func Extensions() []string { + return extensions +} diff --git a/microovn/cmd/microovnd/main.go b/microovn/cmd/microovnd/main.go index 9b5c90f0..f1269129 100644 --- a/microovn/cmd/microovnd/main.go +++ b/microovn/cmd/microovnd/main.go @@ -74,7 +74,7 @@ func (c *cmdDaemon) Run(cmd *cobra.Command, args []string) error { h.PostRemove = func(s *state.State, force bool) error { return ovn.Refresh(s) } h.OnStart = ovn.Start - return m.Start(context.Background(), api.Endpoints, database.SchemaExtensions, []string{}, h) + return m.Start(context.Background(), api.Endpoints, database.SchemaExtensions, api.Extensions(), h) } func init() {