@@ -22,6 +22,7 @@ import (
22
22
"github.com/pkg/errors"
23
23
"k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
24
24
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
25
+ "k8s.io/apimachinery/pkg/labels"
25
26
26
27
types "mayadata.io/d-operators/types/recipe"
27
28
)
@@ -62,7 +63,11 @@ func (l *Listable) listCRDs() (*types.ListResult, error) {
62
63
// use crd client to list crds
63
64
items , err := l .crdClient .
64
65
CustomResourceDefinitions ().
65
- List (metav1.ListOptions {})
66
+ List (metav1.ListOptions {
67
+ LabelSelector : labels .Set (
68
+ l .List .State .GetLabels (),
69
+ ).String (),
70
+ })
66
71
if err != nil {
67
72
return nil , errors .Wrapf (
68
73
err ,
@@ -99,7 +104,11 @@ func (l *Listable) listResources() (*types.ListResult, error) {
99
104
}
100
105
items , err := client .
101
106
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
+ })
103
112
if err != nil {
104
113
return nil , errors .Wrapf (
105
114
err ,
0 commit comments