Secrets: Manage secure values inside any resource (#107803)
This commit is contained in:
@@ -234,7 +234,7 @@ type ResourceServerOptions struct {
|
||||
RingLifecycler *ring.BasicLifecycler
|
||||
}
|
||||
|
||||
func NewResourceServer(opts ResourceServerOptions) (ResourceServer, error) {
|
||||
func NewResourceServer(opts ResourceServerOptions) (*server, error) {
|
||||
if opts.Tracer == nil {
|
||||
opts.Tracer = noop.NewTracerProvider().Tracer("resource-server")
|
||||
}
|
||||
@@ -473,17 +473,8 @@ func (s *server) newEvent(ctx context.Context, user claims.AuthInfo, key *resour
|
||||
}
|
||||
|
||||
// Verify that this resource can reference secure values
|
||||
secure, err := obj.GetSecureValues()
|
||||
if err != nil {
|
||||
return nil, AsErrorResult(err)
|
||||
}
|
||||
if len(secure) > 0 {
|
||||
if s.secure == nil {
|
||||
return nil, NewBadRequestError("secure storage not configured")
|
||||
}
|
||||
|
||||
// See: https://github.com/grafana/grafana/pull/107803
|
||||
return nil, NewBadRequestError("Saving secure values is not yet supported")
|
||||
if err := canReferenceSecureValues(ctx, obj, event.ObjectOld, s.secure); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
if key.Namespace != obj.GetNamespace() {
|
||||
|
||||
Reference in New Issue
Block a user