Implement handler to wrap fs.writeFile
functionality
#814
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Currently, the
VaultsSecretsEdit
handler usesvaultOps.updateSecret()
to update a secret's contents if it exists. Otherwise, it throws an error. This behaviour convolutes the implementation forsecrets edit
andsecrets write
as a lot of needless checks are run at the client side to work around a small oversight.As such, this PR will aim on laying the groundwork for
secrets write
by creating a handler which will write secret contents to a secret. If the secret doesn't exist, it will automatically get created.Issues Fixed
Tasks
VaultsSecretsEdit
VaultsSecretsWriteFile
vaultOps.writeSecret
as a wrapper aroundfs.writeFile
VaultsSecretsWriteFile
vaultOps.writeSecret
Final checklist