@@ -19,6 +19,7 @@ package recipe
19
19
import (
20
20
"fmt"
21
21
22
+ "github.com/pkg/errors"
22
23
"k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1beta1"
23
24
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
24
25
@@ -53,14 +54,20 @@ func (l *Listable) listCRDs() (*types.ListResult, error) {
53
54
var crd * v1beta1.CustomResourceDefinition
54
55
err := UnstructToTyped (l .List .State , & crd )
55
56
if err != nil {
56
- return nil , err
57
+ return nil , errors .Wrapf (
58
+ err ,
59
+ "Failed to transform unstruct instance to crd equivalent" ,
60
+ )
57
61
}
58
62
// use crd client to list crds
59
63
items , err := l .crdClient .
60
64
CustomResourceDefinitions ().
61
65
List (metav1.ListOptions {})
62
66
if err != nil {
63
- return nil , err
67
+ return nil , errors .Wrapf (
68
+ err ,
69
+ "Failed to list crds" ,
70
+ )
64
71
}
65
72
return & types.ListResult {
66
73
Phase : types .ListStatusPassed ,
@@ -85,13 +92,19 @@ func (l *Listable) listResources() (*types.ListResult, error) {
85
92
l .List .State .GetKind (),
86
93
)
87
94
if err != nil {
88
- return nil , err
95
+ return nil , errors .Wrapf (
96
+ err ,
97
+ "Failed to get resource client" ,
98
+ )
89
99
}
90
100
items , err := client .
91
101
Namespace (l .List .State .GetNamespace ()).
92
102
List (metav1.ListOptions {}) // TODO add label selector
93
103
if err != nil {
94
- return nil , err
104
+ return nil , errors .Wrapf (
105
+ err ,
106
+ "Failed to list resources" ,
107
+ )
95
108
}
96
109
return & types.ListResult {
97
110
Phase : types .ListStatusPassed ,
0 commit comments