1. Proposed title of this feature request
Enable "envFrom" field in ArgoCD configuration to reference secrets/configMaps as environmental variables
2. What is the nature and description of the request?
Enhancement to current ArgoCD configuration so that argocd components(repo,server,controller,applicationset,etc) can reference secrets/configMaps as environmental variables
3. Why does the customer need this? (List the business requirements here)
- To fetch the secrets from secret store and reference the secret in repo-server manifest in custom ArgoCD instance (oc explain argocd.spec.repo).
- This feature enables the connectivity between ArgoCD instance and secret Store.
- Customer is following below Red Hat blog to create custom image to include argocd-vault-plugin and plugin works fine, but to connect to vault they should use secret reference in repo-server. So, they don't need to explicitly provide Vault connection details in Argocd. ArgoCD.https://cloud.redhat.com/blog/how-to-use-hashicorp-vault-and-argo-cd-for-gitops-on-openshift
Reference article: https://itnext.io/argocd-secret-management-with-argocd-vault-plugin-539f104aff05
4. List any affected packages or components.
- openshift-gitops/argocd