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