Open MikeMichel opened 3 months ago
Good catch, thanks for reporting this.
Thinking about this, we're not sure if this is an Elemental or an ArgoCD bug. 🤔
Helm seems to be happy with the Charts as they are.
@MikeMichel do you have any references about ArgoCD's naming policy ?
Afaik there is no naming policy. I guess they expect the packaging is done with helm package
where the name of the created tgz is the same like name
in Chart.yaml or to be precise CHART_NAME-VERSION.tgz
Following Rancher conventions we could consider renaming the charts as:
That way we would also align with marketplace charts.
Deploying crds with argocd fails with:
Unable to create application: application spec for elemental-operator is invalid: InvalidSpecError: Unable to generate manifests in : rpc error: code = Unknown desc = failed to walk for symlinks in /tmp/c880912f-9793-440b-a347-ca96b8307b6a/elemental-operator-crds-chart: lstat /tmp/c880912f-9793-440b-a347-ca96b8307b6a/elemental-operator-crds-chart: no such file or directory
This is because argocd untars the charts tgz and expects a subfolder with the same name as the chart itself defined in the config:
But extracting
elemental-operator-crds-chart-1.5.4.tgz
creates a folder namedelemental-operator-crds
so the-chart
part is missing and argocd fails.Same for the operator chart.