Merge pull request #5071 from milas/diff-kustomization-recursive-remote

fix: skip remote Kustomizations on recursive diff
pull/5038/head^2
Stefan Prodan 2 months ago committed by GitHub
commit f42a17de54
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -146,6 +146,9 @@ func (b *Builder) diff() (string, bool, error) {
} }
if !kustomizationsEqual(k, b.kustomization) { if !kustomizationsEqual(k, b.kustomization) {
if k.Spec.KubeConfig != nil {
output.WriteString(writeString(fmt.Sprintf("⚠️ %s skipped: diff not supported for remote clusters\n", ssautil.FmtUnstructured(obj)), bunt.Orange))
} else {
subOutput, subCreatedOrDrifted, err := b.kustomizationDiff(k) subOutput, subCreatedOrDrifted, err := b.kustomizationDiff(k)
if err != nil { if err != nil {
diffErrs = append(diffErrs, err) diffErrs = append(diffErrs, err)
@ -155,6 +158,7 @@ func (b *Builder) diff() (string, bool, error) {
output.WriteString(bunt.Sprint(fmt.Sprintf("📁 %s changed\n", ssautil.FmtUnstructured(obj)))) output.WriteString(bunt.Sprint(fmt.Sprintf("📁 %s changed\n", ssautil.FmtUnstructured(obj))))
output.WriteString(subOutput) output.WriteString(subOutput)
} }
}
// finished with Kustomization diff // finished with Kustomization diff
if b.spinner != nil { if b.spinner != nil {

Loading…
Cancel
Save