Dear Hop devs,

Pull request 4761 <https://github.com/apache/hop/pull/4761> contains a
plugin system to resolve variable expressions using 'variable resolvers'.
A description of the system is here
<https://github.com/apache/hop/blob/a394f68d003fec95f5016ac2ff74734aec119ebc/docs/hop-user-manual/modules/ROOT/pages/metadata-types/variable-resolver/index.adoc>
.

In short, if you have an expression like #{name:key:value} whenever you
resolve a variable, the following takes place:


   - Name is looked up in the "Variable Resolver" metadata elements
   - This metadata wraps around plugins capable of resolving variables
   - The metadata element details allow the actual key to be looked up,
   typically a JSON document from a secrets store.
   - The appropriate value is picked from the secret.


Currently there are 3 plugins available:

   1. a Pipeline variable resolver capable of anything really
   2. a Google Secret Manager resolver
   3. a Hashicorp Vault secret manager

If you have the time, your feedback on the PR is appreciated to make sure
we're not overlooking any obvious issues.

Thanks in advance,

Matt

Reply via email to