mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-11-01 19:17:58 +00:00
Port activation flags with dynamic registration (#29237)
This commit is contained in:
@@ -31,9 +31,7 @@ var (
|
||||
return nil
|
||||
}
|
||||
|
||||
sysInitialize = func(b *SystemBackend) func(context.Context, *logical.InitializationRequest) error {
|
||||
return nil
|
||||
}
|
||||
sysInitialize = ceSysInitialize
|
||||
|
||||
sysClean = func(b *SystemBackend) func(context.Context) {
|
||||
return nil
|
||||
@@ -280,6 +278,16 @@ var (
|
||||
checkRaw = func(b *SystemBackend, path string) error { return nil }
|
||||
)
|
||||
|
||||
func ceSysInitialize(b *SystemBackend) func(context.Context, *logical.InitializationRequest) error {
|
||||
return func(ctx context.Context, req *logical.InitializationRequest) error {
|
||||
err := b.Core.FeatureActivationFlags.Initialize(ctx, b.Core.systemBarrierView)
|
||||
if err != nil {
|
||||
return fmt.Errorf("failed to initialize activation flags: %w", err)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
||||
// Contains the config for a global plugin reload
|
||||
type pluginReloadRequest struct {
|
||||
Type string `json:"type"` // Either 'plugins' or 'mounts'
|
||||
|
||||
Reference in New Issue
Block a user