File tree Expand file tree Collapse file tree 2 files changed +18
-0
lines changed
internal/runtimehooks/webhooks Expand file tree Collapse file tree 2 files changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -116,6 +116,17 @@ func (s *Server) Start(ctx context.Context) error {
116
116
}
117
117
}
118
118
119
+ if t , ok := h .(handlers.AfterControlPlaneUpgradeLifecycleHandler ); ok {
120
+ if err := webhookServer .AddExtensionHandler (server.ExtensionHandler {
121
+ Hook : runtimehooksv1 .AfterControlPlaneUpgrade ,
122
+ Name : h .Name (),
123
+ HandlerFunc : t .AfterControlPlaneUpgrade ,
124
+ }); err != nil {
125
+ setupLog .Error (err , "error adding handler" )
126
+ return err
127
+ }
128
+ }
129
+
119
130
if t , ok := h .(handlers.BeforeClusterDeleteLifecycleHandler ); ok {
120
131
if err := webhookServer .AddExtensionHandler (server.ExtensionHandler {
121
132
Hook : runtimehooksv1 .BeforeClusterDelete ,
Original file line number Diff line number Diff line change @@ -32,6 +32,13 @@ type BeforeClusterUpgradeLifecycleHandler interface {
32
32
* runtimehooksv1.BeforeClusterUpgradeResponse ,
33
33
)
34
34
}
35
+ type AfterControlPlaneUpgradeLifecycleHandler interface {
36
+ AfterControlPlaneUpgrade (
37
+ context.Context ,
38
+ * runtimehooksv1.AfterControlPlaneUpgradeRequest ,
39
+ * runtimehooksv1.AfterControlPlaneUpgradeResponse ,
40
+ )
41
+ }
35
42
type BeforeClusterDeleteLifecycleHandler interface {
36
43
BeforeClusterDelete (
37
44
context.Context ,
You can’t perform that action at this time.
0 commit comments