-
Bug
-
Resolution: Unresolved
-
Normal
-
None
-
4.19.z
-
None
-
Quality / Stability / Reliability
-
False
-
-
0
-
None
-
None
-
None
-
None
-
WINC - Sprint 277
-
1
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Description of problem:
Whenever a BYOH node is removed a large error is logged.
Version-Release number of selected component (if applicable):
How reproducible:
Common
Steps to Reproduce:
1.Add a BYOH Node 2.Once Windows node is fully configured, remove it from cluster by removing it from windows-instances configmap 3.Observe WMCO log
Actual results:
WMCO Log message: {"level":"info","ts":"2025-08-25T15:12:10Z","logger":"wc 10.0.19.55","msg":"removing HNS networks"} {"level":"error","ts":"2025-08-25T15:12:10Z","logger":"wc 10.0.19.55","msg":"error removing %s HNS network","network":"BaseOVNKubernetesHybridOverlayNetwork","error":"failed to remove BaseOVNKubernetesHybridOverlayNetwork HNS network with output: : error running powershell.exe -NonInteractive -ExecutionPolicy Bypass \"Get-HnsNetwork | where { $_.Name -eq 'BaseOVNKubernetesHybridOverlayNetwork'} | Remove-HnsNetwork;\": read tcp 10.0.59.114:48252->10.0.19.55:22: read: connection reset by peer","stacktrace":"github.com/openshift/windows-machine-config-operator/pkg/windows.(*windows).ensureHNSNetworksAreRemoved.func1\n\t/build/windows-machine-config-operator/pkg/windows/windows.go:973\nk8s.io/apimachinery/pkg/util/wait.PollImmediate.ConditionFunc.WithContext.func1\n\t/build/windows-machine-config-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:113\nk8s.io/apimachinery/pkg/util/wait.runConditionWithCrashProtectionWithContext\n\t/build/windows-machine-config-operator/vendor/k8s.io/apimachinery/pkg/util/wait/wait.go:159\nk8s.io/apimachinery/pkg/util/wait.poll\n\t/build/windows-machine-config-operator/vendor/k8s.io/apimachinery/pkg/util/wait/poll.go:245\nk8s.io/apimachinery/pkg/util/wait.PollImmediateWithContext\n\t/build/windows-machine-config-operator/vendor/k8s.io/apimachinery/pkg/util/wait/poll.go:175\nk8s.io/apimachinery/pkg/util/wait.PollImmediate\n\t/build/windows-machine-config-operator/vendor/k8s.io/apimachinery/pkg/util/wait/poll.go:157\ngithub.com/openshift/windows-machine-config-operator/pkg/windows.(*windows).ensureHNSNetworksAreRemoved\n\t/build/windows-machine-config-operator/pkg/windows/windows.go:970\ngithub.com/openshift/windows-machine-config-operator/pkg/windows.(*windows).RemoveFilesAndNetworks\n\t/build/windows-machine-config-operator/pkg/windows/windows.go:528\ngithub.com/openshift/windows-machine-config-operator/pkg/nodeconfig.(*NodeConfig).Deconfigure\n\t/build/windows-machine-config-operator/pkg/nodeconfig/nodeconfig.go:519\ngithub.com/openshift/windows-machine-config-operator/controllers.(*instanceReconciler).deconfigureInstance\n\t/build/windows-machine-config-operator/controllers/controllers.go:170\ngithub.com/openshift/windows-machine-config-operator/controllers.(*ConfigMapReconciler).deconfigureInstances\n\t/build/windows-machine-config-operator/controllers/configmap_controller.go:341\ngithub.com/openshift/windows-machine-config-operator/controllers.(*ConfigMapReconciler).reconcileNodes\n\t/build/windows-machine-config-operator/controllers/configmap_controller.go:289\ngithub.com/openshift/windows-machine-config-operator/controllers.(*ConfigMapReconciler).Reconcile\n\t/build/windows-machine-config-operator/controllers/configmap_controller.go:187\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Reconcile\n\t/build/windows-machine-config-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:119\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).reconcileHandler\n\t/build/windows-machine-config-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:334\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).processNextWorkItem\n\t/build/windows-machine-config-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:294\nsigs.k8s.io/controller-runtime/pkg/internal/controller.(*Controller[...]).Start.func2.2\n\t/build/windows-machine-config-operator/vendor/sigs.k8s.io/controller-runtime/pkg/internal/controller/controller.go:255"}
Expected results:
If WMCO is able to recover, the log should be debug level
Additional info: