After initial deployment we have noticed that jenkins and gerrit pod can't be started for both of them there is a similar issue secret value is empty, e.g. we have following output for jenkins-keycloak secret:
{
realm: horizon,
auth-server-url: https://env.secret-company.com/auth/,
ssl-required: external,
resource: jenkins,
credentials: {
secret:
},
confidential-port: 0
}
Even if we put a proper secret from keycloak (we can see it in keycloak UI) it may be overwritten by ArgoCD back to empty later for some reasons for both jenkins after keycloak-post-jenkins job execution and keycloak-post-gerrit job execution for gerrit.
Since argo should sync resources in real environment this is a blocking issue.