mirror of
https://github.com/grafana/grafana.git
synced 2025-02-25 18:55:37 -06:00
19 lines
512 B
Go
19 lines
512 B
Go
|
|
package secretsmigrations
|
||
|
|
|
||
|
|
import (
|
||
|
|
"context"
|
||
|
|
|
||
|
|
"github.com/grafana/grafana/pkg/cmd/grafana-cli/runner"
|
||
|
|
"github.com/grafana/grafana/pkg/cmd/grafana-cli/utils"
|
||
|
|
"github.com/grafana/grafana/pkg/services/featuremgmt"
|
||
|
|
)
|
||
|
|
|
||
|
|
func ReEncryptDEKS(_ utils.CommandLine, runner runner.Runner) error {
|
||
|
|
if !runner.Features.IsEnabled(featuremgmt.FlagEnvelopeEncryption) {
|
||
|
|
logger.Warn("Envelope encryption is not enabled, quitting...")
|
||
|
|
return nil
|
||
|
|
}
|
||
|
|
|
||
|
|
return runner.SecretsService.ReEncryptDataKeys(context.Background())
|
||
|
|
}
|