Skip to content

Module not loading #767

@bantify

Description

@bantify

Hello,
I'm using addon-operator
version

kubectl exec -it -n platform deployment/addon-operator -- /addon-operator version
addon-operator main-4606a86b-2026.05.20_14:02:14

kubectl exec -it -n platform deployment/addon-operator -- kubectl version
Client Version: v1.33.12
Kustomize Version: v5.6.0
Server Version: v1.33.1+vmware.1

kubectl exec -it -n platform deployment/addon-operator -- helm version
version.BuildInfo{Version:"v3.15.4", GitCommit:"fa9efb07d9d8debbb4306d72af76a383895aa8c4", GitTreeState:"clean", GoVersion:"go1.22.6"}

here is my directory structure:

kubectl exec -it -n platform deployment/addon-operator -- ls -l /modules
total 8
drwxrwxr-x    1 root     root          4096 May 28 09:49 001-nginx
drwxrwxr-x    1 root     root          4096 May 28 09:49 002-redis

kubectl exec -it -n platform deployment/addon-operator -- ls -la /modules/001-nginx/
total 24
drwxrwxr-x    1 root     root          4096 May 28 09:49 .
drwxr-xr-x    1 root     root          4096 May 28 08:06 ..
-rw-rw-r--    1 root     root           194 May 28 08:06 Chart.yaml
-rwxrwxr-x    1 root     root            38 May 28 09:49 enabled
drwxrwxr-x    1 root     root          4096 May 28 08:06 hooks
-rw-rw-r--    1 root     root           197 May 28 08:51 values.yaml
kubectl exec -it -n platform deployment/addon-operator -- cat /modules/001-nginx/enabled
#!/bin/bash
echo '{ "enabled": true }'

addon-operator logs:

kubectl -n platform logs pod/addon-operator-66d89f5568-vvw9k 
{"level":"warn","logger":"addon-operator","msg":"MetricStorage is not provided, creating a new one","time":"2026-05-28T11:35:21Z"}
{"level":"warn","logger":"addon-operator","msg":"HookMetricStorage is not provided, creating a new one","time":"2026-05-28T11:35:21Z"}
{"level":"info","msg":"base http server started","address":"0.0.0.0","port":"9650","time":"2026-05-28T11:35:21Z"}
{"level":"info","logger":"addon-operator.kube-config-manager","msg":"Setup KubeConfigManager backend","backend":"*configmap.Backend","component":"KubeConfigManager","time":"2026-05-28T11:35:21Z"}
{"level":"info","logger":"addon-operator.helm","msg":"Helm 3 version","version":"v3.15","time":"2026-05-28T11:35:21Z"}
{"level":"info","msg":"global hooks directory","dir":"/global-hooks","time":"2026-05-28T11:35:21Z"}
{"level":"info","msg":"addon-operator main-4606a86b-2026.05.20_14:02:14","time":"2026-05-28T11:35:21Z"}
{"level":"info","msg":"Search modules","path":"/modules","time":"2026-05-28T11:35:21Z"}
{"level":"info","msg":"Addon-operator namespace","namespace":"platform","time":"2026-05-28T11:35:21Z"}
{"level":"info","logger":"addon-operator.debug-server","msg":"Debug endpoint listen on address","address":"/var/run/addon-operator/debug.socket","time":"2026-05-28T11:35:21Z"}
{"level":"warn","msg":"Couldn't stat file","file":"/modules/values.yaml","time":"2026-05-28T11:35:21Z"}
{"level":"info","msg":"No Global OpenAPI schemas","time":"2026-05-28T11:35:21Z"}
{"level":"info","logger":"addon-operator.module-manager.global-module","msg":"Found global shell hooks in dir","count":"no","dir":"/global-hooks","time":"2026-05-28T11:35:21Z"}
{"level":"info","logger":"addon-operator.module-manager.global-module","msg":"Found global Go hooks","count":"no","time":"2026-05-28T11:35:21Z"}
{"level":"info","logger":"addon-operator.module-manager.global-module","msg":"Found global batch hooks in dir","count":"no","dir":"/global-hooks","time":"2026-05-28T11:35:21Z"}
{"level":"warn","msg":"ADDON_OPERATOR_APPLIED_MODULE_EXTENDERS variable isn't set - default list will be applied","values":["Static","DynamicallyEnabled","KubeConfig","ScriptEnabled"],"time":"2026-05-28T11:35:21Z"}
{"level":"info","msg":"The list of applied module extenders","finalList":["Static","DynamicallyEnabled","KubeConfig","ScriptEnabled"],"time":"2026-05-28T11:35:21Z"}
{"level":"info","msg":"Start first converge for modules","time":"2026-05-28T11:35:21Z"}
{"level":"info","logger":"addon-operator","msg":"append task GlobalHookWaitKubernetesSynchronization for the hook, trigger is Operator-Startup","event.type":"OperatorStartup","task.flow":"add","time":"2026-05-28T11:35:21Z"}
{"level":"info","logger":"addon-operator","msg":"append task ConvergeModules for OperatorStartup in phase '', trigger is Operator-Startup","event.type":"OperatorStartup","task.flow":"add","time":"2026-05-28T11:35:21Z"}
{"level":"info","logger":"addon-operator.global-hook-wait-kubernetes-synchronization","msg":"Synchronization done for all global hooks","binding":"GlobalHookWaitKubernetesSynchronization","event.type":"OperatorStartup","queue":"main","task.id":"93561a82-ce82-431d-972e-359458acdc76","time":"2026-05-28T11:35:21Z"}
{"level":"info","logger":"addon-operator","msg":"ConvergeModules task for OperatorStartup in phase '', trigger is Operator-Startup","binding":"ConvergeModules","event.type":"OperatorStartup","queue":"main","task.flow":"start","task.id":"a29d16cf-c775-4d5b-b566-e351efcdad11","time":"2026-05-28T11:35:21Z"}
{"level":"info","logger":"addon-operator.converge-modules","msg":"ConvergeModules: beforeAll hooks done, run modules","binding":"ConvergeModules","event.type":"OperatorStartup","queue":"main","task.id":"a29d16cf-c775-4d5b-b566-e351efcdad11","time":"2026-05-28T11:35:21Z"}
{"level":"info","logger":"addon-operator.module-manager.scheduler","msg":"Module Scheduler: graph hasn't been calculated yet","binding":"ConvergeModules","event.type":"OperatorStartup","operator.component":"ModuleManager.RefreshEnabledState","queue":"main","task.id":"a29d16cf-c775-4d5b-b566-e351efcdad11","time":"2026-05-28T11:35:21Z"}
{"level":"info","logger":"addon-operator.module-manager","msg":"Enabled modules","binding":"ConvergeModules","event.type":"OperatorStartup","modules":[],"operator.component":"ModuleManager.RefreshEnabledState","queue":"main","task.id":"a29d16cf-c775-4d5b-b566-e351efcdad11","time":"2026-05-28T11:35:21Z"}
{"level":"info","logger":"addon-operator.converge-modules","msg":"ConvergeModules: ModuleRun tasks done, execute AfterAll global hooks","binding":"ConvergeModules","event.type":"OperatorStartup","queue":"main","task.id":"a29d16cf-c775-4d5b-b566-e351efcdad11","time":"2026-05-28T11:35:21Z"}
{"level":"info","logger":"addon-operator.converge-modules","msg":"ConvergeModules task done","binding":"ConvergeModules","event.type":"OperatorStartup","queue":"main","task.id":"a29d16cf-c775-4d5b-b566-e351efcdad11","time":"2026-05-28T11:35:21Z"}
{"level":"info","logger":"addon-operator","msg":"ConvergeModules task done, result is 'Success' for OperatorStartup in phase '', trigger is Operator-Startup","binding":"ConvergeModules","event.type":"OperatorStartup","queue":"main","task.flow":"end","task.id":"a29d16cf-c775-4d5b-b566-e351efcdad11","time":"2026-05-28T11:35:21Z"}
{"level":"info","logger":"addon-operator","msg":"first converge is finished. Operator is ready now.","time":"2026-05-28T11:35:21Z"}
{"level":"info","logger":"addon-operator","msg":"DiscoverHelmReleases task, trigger is Operator-PostConvergeCleanup","binding":"DiscoverHelmReleases","event.type":"OperatorStartup","queue":"main","task.flow":"start","task.id":"51f71423-54a4-4d52-9334-4bdcf6e487de","time":"2026-05-28T11:35:21Z"}

seems module is not loading.

Please help.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions