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 {
102102 renew := time .NewTicker (v .renewal )
103103 defer renew .Stop ()
104104 for range renew .C {
105- _ , err := v .client .Auth ().Token ().RenewSelf (0 )
105+ token , err := v .client .Auth ().Token ().RenewSelf (0 )
106106 if err != nil {
107107 return errors .Wrap (err , "failed to renew vault token" )
108108 }
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 ))
109117 }
110118 return nil
111119}
You can’t perform that action at this time.
0 commit comments