--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-08T13:39:26Z" generation: 1 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"569ae542-cfae-4c16-9fd3-7b9fcdf6aa25"}: {} f:webhooks: k:{"name":"multus-validating-config.k8s.io"}: .: {} f:admissionReviewVersions: {} f:clientConfig: f:caBundle: {} f:url: {} f:matchConditions: k:{"name":"CreateDeleteOrUpdatedSpec"}: .: {} f:expression: {} f:name: {} k:{"name":"IgnoreDefaultOVNKubernetesNAD"}: .: {} f:expression: {} f:name: {} f:name: {} f:rules: {} f:sideEffects: {} f:timeoutSeconds: {} manager: cluster-network-operator/operconfig operation: Apply time: "2026-06-08T13:39:26Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 569ae542-cfae-4c16-9fd3-7b9fcdf6aa25 resourceVersion: "2341" uid: 4029ac1d-8d27-4a14-9aed-43581e2e2cc0 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUjQvVlhhbzR6Nmd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd09ERXpNell3TjFvWApEVE0yTURZd05URXpNell3TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2OWE2V1ZvOFZmZ2YKeXJ3UHI0cUgzZjlwWEZzQXVvWk1KRDIvMmZBTml0cDN6ZjMwL0VkaFFEQWtSTHZxenJ5bHRnVDJzZmZBRlFyegpRaEVWK044V2IyeGJWczFOeGtIODNyTEsvODZBV1hkS3hmYWRoN2xOTVVlRGRoWWl4eDJuWGZmSUw2MThjODd5CnY3dFYwUzMwSjVrMmlPaVd1b0lGYjhuWmk0L1poMVdHaERsVE50VmJLQmhZd0V4ZGJNdjVEQnl6d3V2RktiYXkKQituaUlMajd0bm9zNlZDZlg5WEY2dklmYW1FV2Y0NlBwUGx4dmVZWGpGa0RNNStOb3ZoaDRodmpUaFpaSUhhUwpKa3NINmo3dy9qSGNHZ2ExSU5ITGd2QkNKZ285RlNiSk51aXIzZWs1Mnd0TXk0TWlzVWh0NmdZTk1ZK0RJUzNWCmRON1VLSDFFbHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXh6NnBQVlNyb2l0cmZxTGZZa2tRVGhNSFNpbC9Nd04rMTF3RXZ5Nm1ZR1ZybFozUApINmZRN1dlb2hiT2VIUkpwSHhsZkRudmxpcmJ5b0wzbG5FOUdsakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmlDcFc1R2F0eHk0Qk5EczVpdDBXZmVsZlJodWxBbE5yb1ltTkJyOVY1S2dzaFczancrMmF2TkorRmRYTXV6c2kKMVJnNjdTRXA0YkM4cE1EMC9xdHNLVFllemxLZDVNbDl0ek5FV0pmVDl3S1JVVlpmTGhHY1U3TytIa2NZWHRCQgpTNjN0ajZvV3hIb2lrV1NqOXJYWTJEYWdLbk5BZWYydWZOMVBVcFAwN0pLRU4wUWhzMDZPM21hOFUvc2xkQzVoCkpFcEhvQWN2ZWNUbGU3aGg4Z3g4NTV2V2U3Y096NGFTM0JKalczT1lFQ3phYzFvelM0TkJ4allNK0ZUWFJITjQKK1M5aHJtL2hTZTREQUlHaUxVTmpEUnk2KzBHV3JQQWRza3h5dFp4YmVLc3VpTjM4TG1CL1o3NmRPN1IyUzNhYQpITXl2anIxNXM5STBZaytFM3RwVndnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlJK3FIRTNLOG91a3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3T0RFek16Y3dPRm9YCkRUSTNNRFl3T0RFek16Y3dPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT040Z2dGa0VvM1dXSmVlVHREUVB3UVpPZXUzenk4UmtmenFFYzRKeXBVQ1EzUzVSMDgyQ3liQmtvSjJ1WHQ5ClRGc0NHZ3JGcnFLV2RaVlJXY05Kdis0bGFxNVZZdkhmckRkY0drV2xIV1Y1V2ZNYkhubURYa3NFNmlIKzFXeXYKb0FiWHpkRy9mREtQd3dUaURtOHZVaUNVSTFEaDRWVkhKb0Fid3I2YjlCVGRZTlRyRCt5MVJibVF6am9IWHdybwowMmhqaDZPZktSOFBxUnVVTUg2amNkdHVKRDhlWmIvektJMjhUeVJUaVZBYVhvYlhPU014TUtod1N1MzVHakNpCkJpeStzQTZlczdadHFnc3BFWkwyL2U0R3l1T1RpNjJNcksrSlBxTW54QTVTbkJiUFcxSnJCK2NMZ3NPNGc4Q0IKWkRrWHhWRlNXVVVpbFZFaUVUc2ltZzBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBOWdpRDdmZHkzdXNUN0ZmK1dreVRJU0FBYWNpcGNMdHR6Y3JVTFUrLzJVVnRmQUdvdHJGRmtTZEsKQkRDd3p6d2NQVEh5WGxsdGN2cnlJUEV6YmZQZmxEQkxCZ05WSFNNRVJEQkNnRURIUHFrOVZLdWlLMnQrb3Q5aQpTUkJPRXdkS0tYOHpBMzdYWEFTL0xxWmdaV3VWbmM4ZnA5RHRaNmlGczU0ZEVta2ZHVjhPZStXS3R2S2d2ZVdjClQwYVdNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1WWpWaFlUQmpNUzB3TUdRNUxUUmtOVGd0T1dRMU1DMWoKWkdJNU9HWmlNVFJsTTJJdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtOdmpEcXBZS3Z3SWYzQXp5WmN5dEVaUlowWVIzelJmVDdHcDIzbi9aWGMySW5VMHFnNlVNaDZuZldXCitaWERjNElnbEZubHZMZEJ1Mzc4WHZlTWtsZWFjaGJncmxCeG8vbGIvSUJwVUxjREE0bWNWYjliTUtFc0xCK0EKY1FTOFF6RktjMjdPaWNQa2FzRUVidllKZVJXWGl1NFhaMkIzV09OTjdzdy9JUXBCM0VHbDBsNWRoRzhTaTAweQpMS2VhVGdjSG9QRlBLTDVNREc5K3dpLzl6d0NEeGtTcFB0NldabGMvcnpMemJRZ1VneUNjQTRnSVN3V2ZNNFJGCjFNSHlTa2FlQ0hHUmw5aU8yamREbUJxVUxEaEVlZmZzQXQvRVVtZjlnNGwrcGkxYTlRRnptU2NBcTRkYjNZY0UKMUNjTTlrdlBiZHBxT2phWUc3QmxQSzgwYi84PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-9b5aa0c1-00d9-4d58-9d50-cdb98fb14e3b.svc/validate failurePolicy: Fail matchConditions: - expression: oldObject == null || object == null || has(object.spec) != has(oldObject.spec) || (has(object.spec) && object.spec != oldObject.spec) name: CreateDeleteOrUpdatedSpec - expression: object == null || object.metadata.namespace != "openshift-ovn-kubernetes" || object.metadata.name != "default" name: IgnoreDefaultOVNKubernetesNAD matchPolicy: Equivalent name: multus-validating-config.k8s.io namespaceSelector: {} objectSelector: {} rules: - apiGroups: - k8s.cni.cncf.io apiVersions: - v1 operations: - CREATE - UPDATE resources: - network-attachment-definitions scope: '*' sideEffects: NoneOnDryRun timeoutSeconds: 30