1
0
mirror of synced 2026-02-07 03:05:56 +00:00

Skip remote clusters in flux tree cmd

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
This commit is contained in:
Stefan Prodan
2021-11-09 18:41:06 +02:00
parent b6a95be5d0
commit f03c24565f

View File

@@ -169,7 +169,9 @@ func treeKustomization(ctx context.Context, tree tree.ObjMetadataTree, item *kus
} }
if objMetadata.GroupKind.Group == kustomizev1.GroupVersion.Group && if objMetadata.GroupKind.Group == kustomizev1.GroupVersion.Group &&
objMetadata.GroupKind.Kind == kustomizev1.KustomizationKind { objMetadata.GroupKind.Kind == kustomizev1.KustomizationKind &&
// skip kustomization if it targets a remote clusters
item.Spec.KubeConfig == nil {
k := &kustomizev1.Kustomization{} k := &kustomizev1.Kustomization{}
err = kubeClient.Get(ctx, client.ObjectKey{ err = kubeClient.Get(ctx, client.ObjectKey{
Namespace: objMetadata.Namespace, Namespace: objMetadata.Namespace,
@@ -199,6 +201,11 @@ func getHelmReleaseInventory(ctx context.Context, objectKey client.ObjectKey, ku
return nil, err return nil, err
} }
// skip release if it targets a remote clusters
if hr.Spec.KubeConfig != nil {
return nil, nil
}
storageNamespace := hr.GetNamespace() storageNamespace := hr.GetNamespace()
if hr.Spec.StorageNamespace != "" { if hr.Spec.StorageNamespace != "" {
storageNamespace = hr.Spec.StorageNamespace storageNamespace = hr.Spec.StorageNamespace