- 
    
Epic
 - 
    Resolution: Done
 - 
    
Undefined
 - 
    None
 
- 
        Define & manage a set of CRD/Controllers in a separate Github repository that simplify configuration of Argo CD.
 - 
        False
 - 
        False
 - 
        Done
 - 
        
 
Summary
Configuring Argo CD can be an arduous process with a growing number of configuration knobs in large configmaps and secrets. Example https://argoproj.github.io/argo-cd/operator-manual/argocd-cm.yaml
This enhancement proposal aims to introduce a set of strongly typed APIs a.k.a CRDs to make configuration of repository credentials.
Proposal
Define & manage a set of CRD/Controllers in a separate Github repository that simplify configuration of Argo CD.
Goals
- Build a set of operator-focused APIs that hide the configuration information that goes into argocd-cm.yaml
 
Use case
Acceptance Criteria
- blocks
 - 
                    
GITOPS-887 R & D: Enhancing the operational experience of Argo CD
-         
 - Closed
 
 -         
 
- is cloned by
 - 
                    
GITOPS-1310 Define a Repository CRD and controller which watches Repository CRs and configures the relevant configmaps.
-         
 - Closed
 
 -