@@ -55,8 +55,8 @@ var _ webhook.CustomDefaulter = &AppWrapperWebhook{}
55
55
// Default ensures that Suspend is set appropriately when an AppWrapper is created
56
56
func (w * AppWrapperWebhook ) Default (ctx context.Context , obj runtime.Object ) error {
57
57
aw := obj .(* workloadv1beta2.AppWrapper )
58
+ log .FromContext (ctx ).Info ("Applying defaults" , "job" , aw )
58
59
jobframework .ApplyDefaultForSuspend ((* AppWrapper )(aw ), w .Config .ManageJobsWithoutQueueName )
59
- log .FromContext (ctx ).Info ("Applied defaults" , "job" , aw )
60
60
return nil
61
61
}
62
62
@@ -67,17 +67,10 @@ var _ webhook.CustomValidator = &AppWrapperWebhook{}
67
67
// ValidateCreate validates invariants when an AppWrapper is created
68
68
func (w * AppWrapperWebhook ) ValidateCreate (ctx context.Context , obj runtime.Object ) (admission.Warnings , error ) {
69
69
aw := obj .(* workloadv1beta2.AppWrapper )
70
+ log .FromContext (ctx ).Info ("Validating create" , "job" , aw )
70
71
71
72
allErrors := w .validateAppWrapperCreate (ctx , aw )
72
- if w .Config .ManageJobsWithoutQueueName || jobframework .QueueName ((* AppWrapper )(aw )) != "" {
73
- allErrors = append (allErrors , jobframework .ValidateCreateForQueueName ((* AppWrapper )(aw ))... )
74
- }
75
-
76
- if len (allErrors ) > 0 {
77
- log .FromContext (ctx ).Info ("Validating create failed" , "job" , aw , "errors" , allErrors )
78
- } else {
79
- log .FromContext (ctx ).Info ("Validating create succeeded" , "job" , aw )
80
- }
73
+ allErrors = append (allErrors , jobframework .ValidateCreateForQueueName ((* AppWrapper )(aw ))... )
81
74
82
75
return nil , allErrors .ToAggregate ()
83
76
}
@@ -86,18 +79,11 @@ func (w *AppWrapperWebhook) ValidateCreate(ctx context.Context, obj runtime.Obje
86
79
func (w * AppWrapperWebhook ) ValidateUpdate (ctx context.Context , oldObj , newObj runtime.Object ) (admission.Warnings , error ) {
87
80
oldAW := oldObj .(* workloadv1beta2.AppWrapper )
88
81
newAW := newObj .(* workloadv1beta2.AppWrapper )
82
+ log .FromContext (ctx ).Info ("Validating update" , "job" , newAW )
89
83
90
84
allErrors := w .validateAppWrapperUpdate (oldAW , newAW )
91
- if w .Config .ManageJobsWithoutQueueName || jobframework .QueueName ((* AppWrapper )(newAW )) != "" {
92
- allErrors = append (allErrors , jobframework .ValidateUpdateForQueueName ((* AppWrapper )(oldAW ), (* AppWrapper )(newAW ))... )
93
- allErrors = append (allErrors , jobframework .ValidateUpdateForWorkloadPriorityClassName ((* AppWrapper )(oldAW ), (* AppWrapper )(newAW ))... )
94
- }
95
-
96
- if len (allErrors ) > 0 {
97
- log .FromContext (ctx ).Info ("Validating update failed" , "job" , newAW , "errors" , allErrors )
98
- } else {
99
- log .FromContext (ctx ).Info ("Validating update succeeded" , "job" , newAW )
100
- }
85
+ allErrors = append (allErrors , jobframework .ValidateUpdateForQueueName ((* AppWrapper )(oldAW ), (* AppWrapper )(newAW ))... )
86
+ allErrors = append (allErrors , jobframework .ValidateUpdateForWorkloadPriorityClassName ((* AppWrapper )(oldAW ), (* AppWrapper )(newAW ))... )
101
87
102
88
return nil , allErrors .ToAggregate ()
103
89
}
0 commit comments