Documentation
¶
Index ¶
Constants ¶
View Source
const ( ModuleDelete task.TaskType = "ModuleDelete" ModuleRun task.TaskType = "ModuleRun" ModuleHookRun task.TaskType = "ModuleHookRun" GlobalHookRun task.TaskType = "GlobalHookRun" ReloadAllModules task.TaskType = "ReloadAllModules" DiscoverModulesState task.TaskType = "DiscoverModulesState" GlobalHookEnableKubernetesBindings task.TaskType = "GlobalHookEnableKubernetesBindings" GlobalHookWaitKubernetesSynchronization task.TaskType = "GlobalHookWaitKubernetesSynchronization" GlobalHookEnableScheduleBindings task.TaskType = "GlobalHookEnableScheduleBindings" // Delete unknown helm release when no module in ModulesDir ModulePurge task.TaskType = "ModulePurge" // Task to call ModuleManager.Retry ModuleManagerRetry task.TaskType = "ModuleManagerRetry" )
Addon-operator specific task types
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type HookMetadata ¶
type HookMetadata struct { EventDescription string // event name for informative queue dump HookName string ModuleName string Binding string // binding name from configuration BindingType BindingType BindingContext []BindingContext AllowFailure bool //Task considered as 'ok' if hook failed. False by default. Can be true for some schedule hooks. OnStartupHooks bool // Execute onStartup and kubernetes@Synchronization hooks for module ValuesChecksum string // checksum of global values before first afterAll hook execution DynamicEnabledChecksum string // checksum of dynamicEnabled before first afterAll hook execution LastAfterAllHook bool // true if task is a last afterAll hook in sequence ReloadAllOnValuesChanges bool // whether or not run DiscoverModules process if hook change global values KubernetesBindingId string // Unique id for kubernetes bindings WaitForSynchronization bool // kubernetes.Synchronization task should be waited MonitorIDs []string // an array of monitor IDs to unlock Kubernetes events after Synchronization. ExecuteOnSynchronization bool // A flag to skip hook execution in Synchronization tasks. }
HookMetadata is a metadata for addon-operator tasks
func HookMetadataAccessor ¶
func HookMetadataAccessor(t task.Task) (meta HookMetadata)
func (HookMetadata) GetBindingContext ¶
func (hm HookMetadata) GetBindingContext() []BindingContext
func (HookMetadata) GetDescription ¶
func (hm HookMetadata) GetDescription() string
func (HookMetadata) GetHookName ¶
func (hm HookMetadata) GetHookName() string
func (HookMetadata) GetMonitorIDs ¶
func (hm HookMetadata) GetMonitorIDs() []string
func (HookMetadata) IsSynchronization ¶
func (hm HookMetadata) IsSynchronization() bool
Click to show internal directories.
Click to hide internal directories.