Allow storage adapter to overwrite a secret (#47)

This commit is contained in:
Marc-Antoine 2020-09-13 11:28:28 +02:00 committed by GitHub
parent 4299818d24
commit ad3c0ac56a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -92,7 +92,13 @@ func (s *SecretStorage) Store(key string, value []byte) error {
},
}
_, err := s.KubeClient.CoreV1().Secrets(s.Namespace).Create(&se)
var err error
if s.Exists(cleanKey(key)) {
_, err = s.KubeClient.CoreV1().Secrets(s.Namespace).Update(&se)
} else {
_, err = s.KubeClient.CoreV1().Secrets(s.Namespace).Create(&se)
}
if err != nil {
return err
}