You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently CMP plugin is not designed to Plug-In to the flow together with other tools, instead it tries to augment them.
I'll bring vault plugin as example.
I'd like to use vault-plugin - meaning to dynamically fetch the secrets on Sync.
Instead of chaining the plugin to the output of helm tool which is minimal and elegant. The user is required to implement all the helm heavy lifting by himself.
(PS - it's not clear from the docs which usecase fits each direction)
Some of the directions above have security risks, others prone to errors and none allows me to keep my application as is.
So instead of current implementation, the application is as follows:
Summary
Allow CMP plugin to Plug-In to the flow together with other tools, instead of trying augment them with complicated CLI commands.
| Argocd checkout repo | ----> | Argocd helm tool | ----> | Argocd CMP plugin | -----> | Diff | ----> | Sync |
Motivation
Currently CMP plugin is not designed to Plug-In to the flow together with other tools, instead it tries to augment them.
I'll bring vault plugin as example.
I'd like to use vault-plugin - meaning to dynamically fetch the secrets on Sync.
Instead of chaining the plugin to the output of helm tool which is minimal and elegant. The user is required to implement all the helm heavy lifting by himself.
So instead of using the output of helm tool we need to use on of the following:
Default: https://argocd-vault-plugin.readthedocs.io/en/stable/installation/#initcontainer-and-configuration-via-sidecar
Helm Simple: https://argocd-vault-plugin.readthedocs.io/en/stable/usage/#with-additional-helm-arguments
Helm with arguments: https://argocd-vault-plugin.readthedocs.io/en/stable/usage/#with-additional-helm-arguments
Helm with inline values: https://argocd-vault-plugin.readthedocs.io/en/stable/usage/#with-an-inline-values-file
(PS - it's not clear from the docs which usecase fits each direction)
Some of the directions above have security risks, others prone to errors and none allows me to keep my application as is.
So instead of current implementation, the application is as follows:
The user required to use something like this:
Proposal
CMP plugin should get the helm tool output and return valid manifests
The text was updated successfully, but these errors were encountered: