Fix renewalTime skew issue
Ensure the time returned by RenewalTime function is the same time as that which will be read from Certificate's status Signed-off-by: irbekrm <irbekrm@gmail.com>
This commit is contained in:
parent
38ab6f4bdd
commit
50e90dfe6e
@ -307,6 +307,6 @@ func RenewalTime(notBefore, notAfter time.Time, renewBeforeOverride *metav1.Dura
|
||||
|
||||
// 2. Calculate when a cert should be renewed
|
||||
|
||||
rt := metav1.NewTime(notAfter.Add(-1 * renewBefore))
|
||||
rt := metav1.NewTime(notAfter.Add(-1 * renewBefore).Truncate(time.Second))
|
||||
return &rt
|
||||
}
|
||||
|
||||
@ -302,7 +302,7 @@ func TestRenewalTime(t *testing.T) {
|
||||
renewBeforeOverride *metav1.Duration
|
||||
expectedRenewalTime *metav1.Time
|
||||
}
|
||||
now := time.Now()
|
||||
now := time.Now().Truncate(time.Second)
|
||||
tests := map[string]scenario{
|
||||
"short lived cert, spec.renewBefore is not set": {
|
||||
notBefore: now,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user