The cp4i-app application has a configuration array called "modules", containing the following values: "apic", "mq", and "client".
These properties are defined as boolean values, which tend to have dedicated type handling in some places, like yaml files, but not in others, like --helm-set-string parameters in the argocd CLI, where there is no distinction between strings and booleans.
Though conceptually not ideal, it is best to treat them all as strings through the entire Helm chart, so that it is possible to assign them from the argocd CLI as well.
To Reproduce
Steps to reproduce the behavior:
Install cp4i-app via CLI, but when it is type to invoke argocd create app cp4i-app, add the following parameter --helm-set-string modules.apic=true
Expected behavior
Installation should proceed with the module "apic" (API Connect) being installed.
Screenshots
Installation fails, with Argo reporting that there is a type match issue in the Helm chart.
Additional context
Add any other context about the problem here.
Describe the bug
The cp4i-app application has a configuration array called "modules", containing the following values: "apic", "mq", and "client".
These properties are defined as boolean values, which tend to have dedicated type handling in some places, like yaml files, but not in others, like
--helm-set-string
parameters in the argocd CLI, where there is no distinction between strings and booleans.Though conceptually not ideal, it is best to treat them all as strings through the entire Helm chart, so that it is possible to assign them from the
argocd
CLI as well.To Reproduce Steps to reproduce the behavior:
cp4i-app
via CLI, but when it is type to invokeargocd create app cp4i-app
, add the following parameter--helm-set-string modules.apic=true
Expected behavior Installation should proceed with the module "apic" (API Connect) being installed.
Screenshots Installation fails, with Argo reporting that there is a type match issue in the Helm chart.
Additional context Add any other context about the problem here.