mirror of
https://github.com/optim-enterprises-bv/vault.git
synced 2025-10-30 02:02:43 +00:00
Update GRPC functions to send rotation window and period as seconds explicitly (#29721)
This commit is contained in:
@@ -234,8 +234,10 @@ func (s *gRPCSystemViewClient) RegisterRotationJob(ctx context.Context, req *rot
|
|||||||
MountPoint: req.MountPoint,
|
MountPoint: req.MountPoint,
|
||||||
Path: req.ReqPath,
|
Path: req.ReqPath,
|
||||||
RotationSchedule: req.RotationSchedule,
|
RotationSchedule: req.RotationSchedule,
|
||||||
RotationWindow: int64(req.RotationWindow),
|
|
||||||
RotationPeriod: int64(req.RotationPeriod),
|
// on the side outbound from the plugin, we convert duration to seconds, so seconds get sent over the wire
|
||||||
|
RotationWindow: int64(req.RotationWindow.Seconds()),
|
||||||
|
RotationPeriod: int64(req.RotationPeriod.Seconds()),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
resp, err := s.client.RegisterRotationJob(ctx, cfgReq)
|
resp, err := s.client.RegisterRotationJob(ctx, cfgReq)
|
||||||
@@ -472,8 +474,11 @@ func (s *gRPCSystemViewServer) RegisterRotationJob(ctx context.Context, req *pb.
|
|||||||
MountPoint: req.Job.MountPoint,
|
MountPoint: req.Job.MountPoint,
|
||||||
ReqPath: req.Job.Path,
|
ReqPath: req.Job.Path,
|
||||||
RotationSchedule: req.Job.RotationSchedule,
|
RotationSchedule: req.Job.RotationSchedule,
|
||||||
RotationWindow: time.Duration(req.Job.RotationWindow) * time.Second,
|
// on the side inbound to vault, we convert seconds back to time.Duration
|
||||||
RotationPeriod: time.Duration(req.Job.RotationPeriod) * time.Second,
|
// Note: this value is seconds (as per the outbound client call, despite being int64)
|
||||||
|
// The field is int64 because of gRPC reasons, not time.Duration reasons
|
||||||
|
RotationWindow: time.Duration(req.Job.RotationWindow) * time.Second,
|
||||||
|
RotationPeriod: time.Duration(req.Job.RotationPeriod) * time.Second,
|
||||||
}
|
}
|
||||||
|
|
||||||
rotationID, err := s.impl.RegisterRotationJob(ctx, cfgReq)
|
rotationID, err := s.impl.RegisterRotationJob(ctx, cfgReq)
|
||||||
|
|||||||
Reference in New Issue
Block a user