@@ -10,13 +10,12 @@ import (
10
10
kubeclientset "k8s.io/client-go/kubernetes"
11
11
"k8s.io/client-go/tools/record"
12
12
"k8s.io/klog/v2"
13
- "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
14
-
15
13
"sigs.k8s.io/container-object-storage-interface-api/apis/objectstorage/v1alpha1"
16
14
bucketclientset "sigs.k8s.io/container-object-storage-interface-api/client/clientset/versioned"
17
15
objectstoragev1alpha1 "sigs.k8s.io/container-object-storage-interface-api/client/clientset/versioned/typed/objectstorage/v1alpha1"
18
-
16
+ "sigs.k8s.io/container-object-storage-interface-api/controller/events"
19
17
"sigs.k8s.io/container-object-storage-interface-controller/pkg/util"
18
+ "sigs.k8s.io/controller-runtime/pkg/controller/controllerutil"
20
19
)
21
20
22
21
// BucketClaimListener is a resource handler for bucket requests objects
@@ -43,7 +42,7 @@ func (b *BucketClaimListener) Add(ctx context.Context, bucketClaim *v1alpha1.Buc
43
42
if err != nil {
44
43
switch err {
45
44
case util .ErrInvalidBucketClass :
46
- klog .V (3 ).ErrorS (util . ErrInvalidBucketClass ,
45
+ klog .V (3 ).ErrorS (err ,
47
46
"bucketClaim" , bucketClaim .ObjectMeta .Name ,
48
47
"ns" , bucketClaim .ObjectMeta .Namespace ,
49
48
"bucketClassName" , bucketClaim .Spec .BucketClassName )
@@ -108,17 +107,11 @@ func (b *BucketClaimListener) Delete(ctx context.Context, bucketClaim *v1alpha1.
108
107
109
108
// provisionBucketClaimOperation attempts to provision a bucket for a given bucketClaim.
110
109
//
111
- // Recorded events
112
- //
113
- // InvalidBucket - Bucket provided in the BucketClaim does not exist
114
- // InvalidBucketClass - BucketClass provided in the BucketClaim does not exist
115
- //
116
110
// Return values
117
- //
118
- // nil - BucketClaim successfully processed
119
- // ErrInvalidBucketClass - BucketClass does not exist [requeue'd with exponential backoff]
120
- // ErrBucketAlreadyExists - BucketClaim already processed
121
- // non-nil err - Internal error [requeue'd with exponential backoff]
111
+ // - nil - BucketClaim successfully processed
112
+ // - ErrInvalidBucketClass - BucketClass does not exist [requeue'd with exponential backoff]
113
+ // - ErrBucketAlreadyExists - BucketClaim already processed
114
+ // - non-nil err - Internal error [requeue'd with exponential backoff]
122
115
func (b * BucketClaimListener ) provisionBucketClaimOperation (ctx context.Context , inputBucketClaim * v1alpha1.BucketClaim ) error {
123
116
bucketClaim := inputBucketClaim .DeepCopy ()
124
117
if bucketClaim .Status .BucketReady {
@@ -132,7 +125,7 @@ func (b *BucketClaimListener) provisionBucketClaimOperation(ctx context.Context,
132
125
bucketName = bucketClaim .Spec .ExistingBucketName
133
126
bucket , err := b .buckets ().Get (ctx , bucketName , metav1.GetOptions {})
134
127
if kubeerrors .IsNotFound (err ) {
135
- b .recordEvent (inputBucketClaim , v1 .EventTypeWarning , "InvalidBucket" , "Bucket provided in the BucketClaim does not exist" )
128
+ b .recordEvent (inputBucketClaim , v1 .EventTypeWarning , events . ProvisioningFailed , "Bucket provided in the BucketClaim does not exist" )
136
129
return err
137
130
} else if err != nil {
138
131
klog .V (3 ).ErrorS (err , "Get Bucket with ExistingBucketName error" , "name" , bucketClaim .Spec .ExistingBucketName )
@@ -167,11 +160,11 @@ func (b *BucketClaimListener) provisionBucketClaimOperation(ctx context.Context,
167
160
168
161
bucketClass , err := b .bucketClasses ().Get (ctx , bucketClassName , metav1.GetOptions {})
169
162
if kubeerrors .IsNotFound (err ) {
170
- b .recordEvent (inputBucketClaim , v1 .EventTypeWarning , "InvalidBucketClass" , "BucketClass provided in the BucketClaim does not exist" )
163
+ b .recordEvent (inputBucketClaim , v1 .EventTypeWarning , events . ProvisioningFailed , "BucketClass provided in the BucketClaim does not exist" )
171
164
return util .ErrInvalidBucketClass
172
165
} else if err != nil {
173
166
klog .V (3 ).ErrorS (err , "Get Bucketclass Error" , "name" , bucketClassName )
174
- return util . ErrInvalidBucketClass
167
+ return err
175
168
}
176
169
177
170
bucketName = bucketClassName + string (bucketClaim .ObjectMeta .UID )
0 commit comments