Skip to content

Commit 3fb4949

Browse files
authored
feat(recipe): add label selector to list resources (#177)
feat(recipe): add label selector to list resources Signed-off-by: Rohan Kumar [email protected]
1 parent aee4b86 commit 3fb4949

File tree

1 file changed

+11
-2
lines changed

1 file changed

+11
-2
lines changed

pkg/recipe/list.go

+11-2
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import (
2222
"github.com/pkg/errors"
2323
"k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
2424
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
25+
"k8s.io/apimachinery/pkg/labels"
2526

2627
types "mayadata.io/d-operators/types/recipe"
2728
)
@@ -62,7 +63,11 @@ func (l *Listable) listCRDs() (*types.ListResult, error) {
6263
// use crd client to list crds
6364
items, err := l.crdClient.
6465
CustomResourceDefinitions().
65-
List(metav1.ListOptions{})
66+
List(metav1.ListOptions{
67+
LabelSelector: labels.Set(
68+
l.List.State.GetLabels(),
69+
).String(),
70+
})
6671
if err != nil {
6772
return nil, errors.Wrapf(
6873
err,
@@ -99,7 +104,11 @@ func (l *Listable) listResources() (*types.ListResult, error) {
99104
}
100105
items, err := client.
101106
Namespace(l.List.State.GetNamespace()).
102-
List(metav1.ListOptions{}) // TODO add label selector
107+
List(metav1.ListOptions{
108+
LabelSelector: labels.Set(
109+
l.List.State.GetLabels(),
110+
).String(),
111+
})
103112
if err != nil {
104113
return nil, errors.Wrapf(
105114
err,

0 commit comments

Comments
 (0)