File tree Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Expand file tree Collapse file tree 1 file changed +9
-1
lines changed Original file line number Diff line number Diff line change @@ -102,10 +102,18 @@ func (v *VaultSecrets) Renew(ctx context.Context) error {
102
102
renew := time .NewTicker (v .renewal )
103
103
defer renew .Stop ()
104
104
for range renew .C {
105
- _ , err := v .client .Auth ().Token ().RenewSelf (0 )
105
+ token , err := v .client .Auth ().Token ().RenewSelf (0 )
106
106
if err != nil {
107
107
return errors .Wrap (err , "failed to renew vault token" )
108
108
}
109
+ if _ , err = v .client .Auth ().Token ().LookupSelf (); err != nil {
110
+ return errors .Wrap (err , "failed to connect to vault server" )
111
+ }
112
+ v .client .SetToken (token .Auth .ClientToken )
113
+ zap .L ().Debug ("renewed fault token" ,
114
+ zap .String ("lease_id" , token .LeaseID ),
115
+ zap .Int ("lease_duration" , token .LeaseDuration ),
116
+ zap .Bool ("renewable" , token .Renewable ))
109
117
}
110
118
return nil
111
119
}
You can’t perform that action at this time.
0 commit comments