-
Bug
-
Resolution: Unresolved
-
Normal
-
None
-
4.17.z
-
None
-
Quality / Stability / Reliability
-
False
-
-
None
-
Important
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
Description of problem:
In a baremetal agent-based hosted cluster with two nodepools, the node tuning operator complains that performanceprofiles are defined for too many nodepools despite the relationship being explicitly set in `nodePool.spec.tuningConfig`
Version-Release number of selected component (if applicable):
OCP 4.17.8 MCE 2.7.2
How reproducible:
always
Steps to Reproduce:
1. Define two infrastructure environments, nodepools, performanceprofiles for a cluster 2. performanceprofile fails to apply, events show error 3.
Actual results:
3m7s Warning ReconcileError nodepool/hosted-b-1 there cannot be more than one PerformanceProfile ConfigMap status per NodePool. found: 2 NodePool: hosted-b-1 3m1s Warning ReconcileError nodepool/hosted-b-2 there cannot be more than one PerformanceProfile ConfigMap status per NodePool. found: 2 NodePool: hosted-b-2 $ oc -n clusters get nodepool hosted-b-1 -o jsonpath='{.spec.tuningConfig}';echo [{"name":"performanceprofile-hosted-b-1"}] $ oc -n clusters get nodepool hosted-b-2 -o jsonpath='{.spec.tuningConfig}';echo [{"name":"performanceprofile-hosted-b-2"}]
Expected results:
performanceprofile-hosted-b-1 applies to nodepool hosted-b-1 performanceprofile-hosted-b-2 applies to nodepool hosted-b-2
Additional info: