X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=sms-service%2Fsrc%2Fsms%2Fbackend%2Fvault.go;h=259b4f3de3c5096256c97c5f402168d453b92ee1;hb=6b5294a9f48c19eb48153182bbeb9077f0697394;hp=7fc17474ba9a5ad4f5d623a5923111a728a48e55;hpb=e3d682c5f14994c2b85ff26ddf6ae3148b499de3;p=aaf%2Fsms.git diff --git a/sms-service/src/sms/backend/vault.go b/sms-service/src/sms/backend/vault.go index 7fc1747..259b4f3 100644 --- a/sms-service/src/sms/backend/vault.go +++ b/sms-service/src/sms/backend/vault.go @@ -153,7 +153,7 @@ func (v *Vault) CreateSecret(dom string, sec Secret) error { dom = v.vaultMount + "/" + dom - // Vault write return is empty on successful write + // Vault return is empty on successful write _, err = v.vaultClient.Logical().Write(dom+"/"+sec.Name, sec.Values) if err != nil { return errors.New("Unable to create Secret at provided path") @@ -171,6 +171,18 @@ func (v *Vault) DeleteSecretDomain(name string) error { // DeleteSecret deletes a secret mounted on the path provided func (v *Vault) DeleteSecret(dom string, name string) error { + err := v.checkToken() + if err != nil { + return errors.New("Token checking returned an error" + err.Error()) + } + + dom = v.vaultMount + "/" + dom + + // Vault return is empty on successful delete + _, err = v.vaultClient.Logical().Delete(dom + "/" + name) + if err != nil { + return errors.New("Unable to delete Secret at provided path") + } return nil }