-
Story
-
Resolution: Unresolved
-
Major
-
None
-
None
Story
- As an admin, I want to be able to configure multiple Argo instances per component for ArgoCD plugin so that I can view them in RHDH
- As an admin, I want to be able to configure multiple namespaces where Argo apps are deployed.
- Stretch: As a user, I want to view all ArgoCD instances that fulfill app-selector annotation + other specified annotations, even if ArgoCD namespace and instance is not specified in annotations for the component.
Background
Customers often deploy through different environments (e.g., dev, staging, production) that might reside on different systems, which we can't handle well today.
Dependencies and Blockers
QE impacted work
Documentation impacted work
Acceptance Criteria
- ArgoCD plugin supports multiple ArgoCD instances and namespaces per component
- Admins can specify multiple values for annotations of
argocd/instance-name and argocd/app-namespace, separated by comma - Stretch: When no instance or namespace is specified, default is to check all instances to align with Roadie's functionality. Current functionality is to use the first ArgoCD instance specified.
- if possible, it should present in order that they are defined in the config, where first defined cluster means those are the left-most or top.
- Admins can specify multiple values for annotations of
- New functionality works correctly also when only ArgoCD frontend plugin is used.
- Connections to the ArgoCD instances should be secured with authentication.