mirror of
https://github.com/fluxcd/flux2.git
synced 2026-02-08 00:37:27 +00:00
Enable reconciling HelmReleases with ChartRef
If implemented HR with ChartRef can be reconciled with `--with-source`set. Signed-off-by: Soule BA <bah.soule@gmail.com>
This commit is contained in:
parent
86b3581f5e
commit
0d0285ad09
1 changed files with 14 additions and 2 deletions
|
|
@ -74,13 +74,25 @@ func (obj helmReleaseAdapter) getSource() (reconcileSource, types.NamespacedName
|
|||
force: true,
|
||||
}
|
||||
|
||||
ns := obj.Spec.Chart.Spec.SourceRef.Namespace
|
||||
var (
|
||||
name string
|
||||
ns string
|
||||
)
|
||||
switch {
|
||||
case obj.Spec.Chart != &helmv2.HelmChart{}:
|
||||
ns = obj.Spec.Chart.Spec.SourceRef.Namespace
|
||||
name = fmt.Sprintf("%s-%s", obj.Namespace, obj.Name)
|
||||
case obj.Spec.ChartRef != nil:
|
||||
ns = obj.Spec.ChartRef.Namespace
|
||||
name = obj.Spec.ChartRef.Name
|
||||
}
|
||||
|
||||
if ns == "" {
|
||||
ns = obj.Namespace
|
||||
}
|
||||
|
||||
return cmd, types.NamespacedName{
|
||||
Name: fmt.Sprintf("%s-%s", obj.Namespace, obj.Name),
|
||||
Name: name,
|
||||
Namespace: ns,
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue