Description of problem:
Creation of subscription looks good but when checking the BMC no subscription were created.
Output of metal3 pod logs:
"level":"error","ts":1643035823.766456,"logger":"controller.bmceventsubscription","msg":"Reconciler error","reconciler group":"metal3.io","reconciler kind":"BMCEventSubscription","name":"sub-01","namespace":"openshift-machine-api","error":"failed add finalizer: failed to add finalizer: admission webhook \"bmceventsubscription.metal3.io\" denied the request: subscriptions cannot be updated, please recreate it"
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. Create a new HW events subscription.
2. Check that a subscription were created through the BMC API
Subscription creation failed.
Subscription creation succeeded.
This is caused by an overzealous update validator webhook. A fix is already proposed upstream:
Verified with 4.10.0-0.nightly-2022-02-02-220834
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.
For information on the advisory (Moderate: OpenShift Container Platform 4.10.3 security update), and where to find the updated
files, follow the link below.
If the solution does not work for you, open a new bug report.