flux tree: Set CRDs GroupKind in output

Signed-off-by: Stefan Prodan <stefan.prodan@gmail.com>
pull/3550/head
Stefan Prodan 2 years ago
parent 0361a08aa0
commit 87232fd4dd
No known key found for this signature in database
GPG Key ID: 3299AEB0E4085BAF

@ -298,12 +298,13 @@ func getHelmReleaseInventory(ctx context.Context, objectKey client.ObjectKey, ku
fmt.Sprintf("%s/name", helmv2.GroupVersion.Group): hr.GetName(), fmt.Sprintf("%s/name", helmv2.GroupVersion.Group): hr.GetName(),
fmt.Sprintf("%s/namespace", helmv2.GroupVersion.Group): hr.GetNamespace(), fmt.Sprintf("%s/namespace", helmv2.GroupVersion.Group): hr.GetNamespace(),
} }
crdKind := "CustomResourceDefinition"
var list apiextensionsv1.CustomResourceDefinitionList var list apiextensionsv1.CustomResourceDefinitionList
if err := kubeClient.List(ctx, &list, selector); err == nil { if err := kubeClient.List(ctx, &list, selector); err == nil {
for _, crd := range list.Items { for _, crd := range list.Items {
found := false found := false
for _, r := range result { for _, r := range result {
if r.Name == crd.GetName() && r.GroupKind == crd.GroupVersionKind().GroupKind() { if r.Name == crd.GetName() && r.GroupKind.Kind == crdKind {
found = true found = true
break break
} }
@ -311,8 +312,11 @@ func getHelmReleaseInventory(ctx context.Context, objectKey client.ObjectKey, ku
if !found { if !found {
result = append(result, object.ObjMetadata{ result = append(result, object.ObjMetadata{
Name: crd.GetName(), Name: crd.GetName(),
GroupKind: crd.GroupVersionKind().GroupKind(), GroupKind: schema.GroupKind{
Group: apiextensionsv1.GroupName,
Kind: crdKind,
},
}) })
} }
} }

Loading…
Cancel
Save