mirror of
https://github.com/grafana/grafana.git
synced 2025-02-15 01:53:33 -06:00
* Encryption: Move secrets migrations into secrets.Migrator * Encryption: Refactor secrets.Service initialization * Encryption: Add support to run secrets migrations even when EE is disabled * Encryption: Expose secrets migrations through HTTP API * Update docs * Fix docs links * Some adjustments to makes errors explicit through HTTP response
23 lines
626 B
Go
23 lines
626 B
Go
package secretsmigrations
|
|
|
|
import (
|
|
"context"
|
|
|
|
"github.com/grafana/grafana/pkg/cmd/grafana-cli/runner"
|
|
"github.com/grafana/grafana/pkg/cmd/grafana-cli/utils"
|
|
)
|
|
|
|
func ReEncryptDEKS(_ utils.CommandLine, runner runner.Runner) error {
|
|
return runner.SecretsService.ReEncryptDataKeys(context.Background())
|
|
}
|
|
|
|
func ReEncryptSecrets(_ utils.CommandLine, runner runner.Runner) error {
|
|
_, err := runner.SecretsMigrator.ReEncryptSecrets(context.Background())
|
|
return err
|
|
}
|
|
|
|
func RollBackSecrets(_ utils.CommandLine, runner runner.Runner) error {
|
|
_, err := runner.SecretsMigrator.RollBackSecrets(context.Background())
|
|
return err
|
|
}
|