Skip to content

Module not loading #767

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

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions