-
Epic
-
Resolution: Done
-
Normal
-
1.16.0
-
Make UI configuration a first-class field in the Operator
-
False
-
-
False
-
In Progress
-
0% To Do, 0% In Progress, 100% Done
-
-
Enhancement
-
-
Found this during 1.16 testing
Operator doesn't support Banner's permanent property.
The permanent property technically was a feature enhancement done in Argo CD, but the discrepancy between what the Operator provides and which Argo CD version it supports (or we claim we support) can be considered a bug.
Also, position is missing too
The workaround is to use extraConfig but that makes these properties second level citizens:
extraConfig:
ui.bannerpermanent: 'true'
ui.bannerposition: bottom
Approach:
Introduce a new spec.ui field in the ArgoCD CR to configure UI-related settings. These values will be mapped to the argocd-cm ConfigMap.
The Operator already supports setting UI configs via spec.extraConfig. To maintain backward compatibility, if a value is set in both spec.ui and extraConfig, the value from extraConfig will take priority.