From b7482b20ae1ec2a6a61a383bb847b01229ec7c03 Mon Sep 17 00:00:00 2001 From: Mikhail Scherba Date: Thu, 22 Feb 2024 12:40:11 +0300 Subject: [PATCH] add dedicated basic module status - hooks disabled Signed-off-by: Mikhail Scherba --- pkg/module_manager/models/modules/basic.go | 2 ++ pkg/module_manager/module_manager.go | 2 ++ 2 files changed, 4 insertions(+) diff --git a/pkg/module_manager/models/modules/basic.go b/pkg/module_manager/models/modules/basic.go index 0f5ed912..13144c3b 100644 --- a/pkg/module_manager/models/modules/basic.go +++ b/pkg/module_manager/models/modules/basic.go @@ -837,6 +837,8 @@ const ( EnableScheduleBindings ModuleRunPhase = "EnableScheduleBindings" // CanRunHelm - module is ready to run its Helm chart. CanRunHelm ModuleRunPhase = "CanRunHelm" + // HooksDisabled - module has its hooks disabled (before update or deletion). + HooksDisabled ModuleRunPhase = "HooksDisabled" ) type moduleState struct { diff --git a/pkg/module_manager/module_manager.go b/pkg/module_manager/module_manager.go index 60f842a2..ca25508a 100644 --- a/pkg/module_manager/module_manager.go +++ b/pkg/module_manager/module_manager.go @@ -927,6 +927,8 @@ func (mm *ModuleManager) DisableModuleHooks(moduleName string) { for _, mh := range schHooks { mh.GetHookController().DisableScheduleBindings() } + + ml.SetPhase(modules.HooksDisabled) } func (mm *ModuleManager) HandleScheduleEvent(crontab string, createGlobalTaskFn func(*hooks.GlobalHook, controller.BindingExecutionInfo), createModuleTaskFn func(*modules.BasicModule, *hooks.ModuleHook, controller.BindingExecutionInfo)) error {