@@ -125,98 +125,62 @@ var _ = Describe("RayCluster controller", func() {
125
125
}, SpecTimeout (time .Second * 10 )).Should (Equal (true ))
126
126
})
127
127
128
- Context ("Cluster has OAuth annotation" , func () {
129
- BeforeEach (func () {
130
- By ("adding OAuth annotation to RayCluster" )
131
- Eventually (func () error {
132
- foundRayCluster := rayv1.RayCluster {}
133
- err := k8sClient .Get (ctx , typeNamespaceName , & foundRayCluster )
134
- Expect (err ).To (Not (HaveOccurred ()))
135
- if foundRayCluster .Annotations == nil {
136
- foundRayCluster .Annotations = map [string ]string {"codeflare.dev/oauth" : "true" }
137
- } else {
138
- foundRayCluster .Annotations ["codeflare.dev/oauth" ] = "'true'"
139
- }
140
- return k8sClient .Update (ctx , & foundRayCluster )
141
- }, SpecTimeout (time .Second * 10 )).Should (Not (HaveOccurred ()))
142
- By ("waiting for dependent resources to be created" )
143
- Eventually (func () error {
144
- foundRayCluster := rayv1.RayCluster {}
145
- err := k8sClient .Get (ctx , typeNamespaceName , & foundRayCluster )
146
- if err != nil {
147
- return err
148
- }
149
- err = k8sClient .Get (ctx , types.NamespacedName {Name : oauthSecretNameFromCluster (& foundRayCluster ), Namespace : foundRayCluster .Namespace }, & corev1.Secret {})
150
- if err != nil {
151
- return err
152
- }
153
- err = k8sClient .Get (ctx , types.NamespacedName {Name : oauthServiceNameFromCluster (& foundRayCluster ), Namespace : foundRayCluster .Namespace }, & corev1.Service {})
154
- if err != nil {
155
- return err
156
- }
157
- err = k8sClient .Get (ctx , types.NamespacedName {Name : foundRayCluster .Name , Namespace : foundRayCluster .Namespace }, & corev1.ServiceAccount {})
158
- if err != nil {
159
- return err
160
- }
161
- err = k8sClient .Get (ctx , types.NamespacedName {Name : crbNameFromCluster (& foundRayCluster )}, & rbacv1.ClusterRoleBinding {})
162
- if err != nil {
163
- return err
164
- }
165
- err = k8sClient .Get (ctx , types.NamespacedName {Name : foundRayCluster .Name , Namespace : foundRayCluster .Namespace }, & routev1.Route {})
166
- if err != nil {
167
- return err
168
- }
169
- return nil
170
- }, SpecTimeout (time .Second * 10 )).Should (Not (HaveOccurred ()))
171
- })
172
-
173
- It ("should set owner references for all resources" , func () {
128
+ It ("should create all oauth resources" , func () {
129
+ Eventually (func () error {
174
130
foundRayCluster := rayv1.RayCluster {}
175
131
err := k8sClient .Get (ctx , typeNamespaceName , & foundRayCluster )
176
- Expect (err ).ToNot (HaveOccurred ())
132
+ if err != nil {
133
+ return err
134
+ }
177
135
err = k8sClient .Get (ctx , types.NamespacedName {Name : oauthSecretNameFromCluster (& foundRayCluster ), Namespace : foundRayCluster .Namespace }, & corev1.Secret {})
178
- Expect (err ).To (Not (HaveOccurred ()))
136
+ if err != nil {
137
+ return err
138
+ }
179
139
err = k8sClient .Get (ctx , types.NamespacedName {Name : oauthServiceNameFromCluster (& foundRayCluster ), Namespace : foundRayCluster .Namespace }, & corev1.Service {})
180
- Expect (err ).To (Not (HaveOccurred ()))
140
+ if err != nil {
141
+ return err
142
+ }
181
143
err = k8sClient .Get (ctx , types.NamespacedName {Name : foundRayCluster .Name , Namespace : foundRayCluster .Namespace }, & corev1.ServiceAccount {})
182
- Expect (err ).To (Not (HaveOccurred ()))
144
+ if err != nil {
145
+ return err
146
+ }
183
147
err = k8sClient .Get (ctx , types.NamespacedName {Name : crbNameFromCluster (& foundRayCluster )}, & rbacv1.ClusterRoleBinding {})
184
- Expect (err ).To (Not (HaveOccurred ()))
148
+ if err != nil {
149
+ return err
150
+ }
185
151
err = k8sClient .Get (ctx , types.NamespacedName {Name : foundRayCluster .Name , Namespace : foundRayCluster .Namespace }, & routev1.Route {})
186
- Expect (err ).To (Not (HaveOccurred ()))
187
- })
152
+ if err != nil {
153
+ return err
154
+ }
155
+ return nil
156
+ }, SpecTimeout (time .Second * 10 )).Should (Not (HaveOccurred ()))
157
+ })
188
158
189
- It ("should delete OAuth resources when annotation is removed" , func () {
190
- foundRayCluster := rayv1.RayCluster {}
191
- err := k8sClient .Get (ctx , typeNamespaceName , & foundRayCluster )
192
- Expect (err ).To (Not (HaveOccurred ()))
193
- delete (foundRayCluster .Annotations , "codeflare.dev/oauth" )
194
- err = k8sClient .Update (ctx , & foundRayCluster )
195
- Expect (err ).To (Not (HaveOccurred ()))
196
- Eventually (func () bool {
197
- return errors .IsNotFound (k8sClient .Get (ctx , types.NamespacedName {Name : oauthSecretNameFromCluster (& foundRayCluster ), Namespace : foundRayCluster .Namespace }, & corev1.Secret {}))
198
- }, SpecTimeout (time .Second * 10 )).Should (Equal (true ))
199
- Eventually (func () bool {
200
- return errors .IsNotFound (k8sClient .Get (ctx , types.NamespacedName {Name : oauthServiceNameFromCluster (& foundRayCluster ), Namespace : foundRayCluster .Namespace }, & corev1.Service {}))
201
- }, SpecTimeout (time .Second * 10 )).Should (Equal (true ))
202
- Eventually (func () bool {
203
- return errors .IsNotFound (k8sClient .Get (ctx , types.NamespacedName {Name : foundRayCluster .Name , Namespace : foundRayCluster .Namespace }, & corev1.ServiceAccount {}))
204
- }, SpecTimeout (time .Second * 10 )).Should (Equal (true ))
205
- Eventually (func () bool {
206
- return errors .IsNotFound (k8sClient .Get (ctx , types.NamespacedName {Name : crbNameFromCluster (& foundRayCluster )}, & rbacv1.ClusterRoleBinding {}))
207
- }, SpecTimeout (time .Second * 10 )).Should (Equal (true ))
208
- })
209
-
210
- It ("should remove CRB when the RayCluster is deleted" , func () {
211
- foundRayCluster := rayv1.RayCluster {}
212
- err := k8sClient .Get (ctx , typeNamespaceName , & foundRayCluster )
213
- Expect (err ).To (Not (HaveOccurred ()))
214
- err = k8sClient .Delete (ctx , & foundRayCluster )
215
- Expect (err ).To (Not (HaveOccurred ()))
216
- Eventually (func () bool {
217
- return errors .IsNotFound (k8sClient .Get (ctx , types.NamespacedName {Name : crbNameFromCluster (& foundRayCluster )}, & rbacv1.ClusterRoleBinding {}))
218
- }, SpecTimeout (time .Second * 10 )).Should (Equal (true ))
219
- })
159
+ It ("should set owner references for all resources" , func () {
160
+ foundRayCluster := rayv1.RayCluster {}
161
+ err := k8sClient .Get (ctx , typeNamespaceName , & foundRayCluster )
162
+ Expect (err ).ToNot (HaveOccurred ())
163
+ err = k8sClient .Get (ctx , types.NamespacedName {Name : oauthSecretNameFromCluster (& foundRayCluster ), Namespace : foundRayCluster .Namespace }, & corev1.Secret {})
164
+ Expect (err ).To (Not (HaveOccurred ()))
165
+ err = k8sClient .Get (ctx , types.NamespacedName {Name : oauthServiceNameFromCluster (& foundRayCluster ), Namespace : foundRayCluster .Namespace }, & corev1.Service {})
166
+ Expect (err ).To (Not (HaveOccurred ()))
167
+ err = k8sClient .Get (ctx , types.NamespacedName {Name : foundRayCluster .Name , Namespace : foundRayCluster .Namespace }, & corev1.ServiceAccount {})
168
+ Expect (err ).To (Not (HaveOccurred ()))
169
+ err = k8sClient .Get (ctx , types.NamespacedName {Name : crbNameFromCluster (& foundRayCluster )}, & rbacv1.ClusterRoleBinding {})
170
+ Expect (err ).To (Not (HaveOccurred ()))
171
+ err = k8sClient .Get (ctx , types.NamespacedName {Name : foundRayCluster .Name , Namespace : foundRayCluster .Namespace }, & routev1.Route {})
172
+ Expect (err ).To (Not (HaveOccurred ()))
173
+ })
174
+
175
+ It ("should remove CRB when the RayCluster is deleted" , func () {
176
+ foundRayCluster := rayv1.RayCluster {}
177
+ err := k8sClient .Get (ctx , typeNamespaceName , & foundRayCluster )
178
+ Expect (err ).To (Not (HaveOccurred ()))
179
+ err = k8sClient .Delete (ctx , & foundRayCluster )
180
+ Expect (err ).To (Not (HaveOccurred ()))
181
+ Eventually (func () bool {
182
+ return errors .IsNotFound (k8sClient .Get (ctx , types.NamespacedName {Name : crbNameFromCluster (& foundRayCluster )}, & rbacv1.ClusterRoleBinding {}))
183
+ }, SpecTimeout (time .Second * 10 )).Should (Equal (true ))
220
184
})
221
185
})
222
186
})
0 commit comments