--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-12T21:37:21Z" 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":"9ae6b856-47e6-4bf9-a978-a5e3dfa18290"}: {} 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-12T21:37:21Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 9ae6b856-47e6-4bf9-a978-a5e3dfa18290 resourceVersion: "2371" uid: 4cf0776b-69b3-4702-bc3f-1d0863030eb3 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJSmNFRDJ4OXEydEl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1qSXhNelExT0ZvWApEVE0yTURZd09USXhNelExT0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwYnJ0Rno2dGUrRloKbUxiQmVOSU5FNkpzUjhLSjVLQWN3Z3VzVXVMeTFUSzVBMEd3R0xLSTR2dTQ5Y1dxc0M4WVhMKzVYMk15clE1cApWUDVGcnlPYkQ3cU9iKzZtbG1TL3I3ZzlLMXlkeXR2RjZzQlI0QWUrQWozOWRxUmhJUUpkOTBhSjFMM2cxYW5WCkdJaGpScy9OOVZabzd1Qm9kd0ZySGE1eEhURHk4NWp3bHVVTHpsK0RtSloyM2xSNWgxYnpTV2RZUGxLdWg0L0EKTHNTV3Y4cFpON1FFa0xEcHhuayt3c3RubjRiK1N1VGs5UWxGTWNVY0tCVEU3b1dpOFkyUkJEOFNXVk4veHRQaQpSWW9vRWZ4dzJGRTRDb2sxQnI5Q0wzdTFpY3Q2aGoyZElxTmljaFRQWXJSNUsveGJMNm9nSU9jWHBRM0RFZ3pDCm5YWFJHTndKM3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQU45WWswdTRpdTlrOURaSkgwNEwwTHAzRzhsMGlYQWYwQU8yTy9wWERtREJDVlgyQQpVVmcvNTl1ZTMxZUVVbHd1dFNzSENFaElyRTA0NC84clBtUURaekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkZBL0pZY0YxNnRiZitkdEQ1dWxUdHhWTVhuM2JEL2NtbXA2YnNPa3dkSDloNVFtcXNnZzRFd1JKSFV0SktDS2gKL3ZLazV0bkdmcnB3WjlmOE5HRVU3OEsySGRLSzFlS1dOVitjNHhYenV6M2VXdnpNQW8vdGFuNUZHS200VncxMgpkTjhWa2JMb3JGU2tTUHFTbnNpRFBydDE4a3kvUlZ1SE9OOFNDTjQ5S2JBcERObTVaQkI4bStZb0FFQVgvQ3NWCjZwVEN5Q2dBYTJHZVhYSEhVbGxIZWtxZG52MmE1MFl1aXk1WXQ5ZTB1VHFwWEMySDVjZ0ZYOGZ3MmNPdk93NkIKcXdYYk5WSSt3WVZlYmNWSVJBekIrYm0wNG45UlAyOWxrUkd3dW5DdXFsS0dEYkVhcHA1NVExWHFpVm9heUo5Qgo3MExiZ24zOTdrd2FPdmxHZTB2ZlJnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlHVGZ1cGRhWFc2TXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TWpJeE16VXpNVm9YCkRUSTNNRFl4TWpJeE16VXpNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTnNlL1p6OTJjUHplVE9ob0pyZDQ0R1NXWDFlNlFySjBveWhPMUhzU3dldzlkb2VYT2ZKUy8veGxUTEFIVG9hCjVkVTF0VEN0RVlidXQ5R2h2ZnRqazRwSGk1eUpSMXo1Z2hTbWVFeFhIU0hwekhzOEk4NFdyK0VBVmdqTlZGcTAKM3ZMdHdCd05aU1ZHMVNCeGhrK3YwYzd3bjBCV1dNaUlTV053Q3lSbWdYalZtVTdhalpBU2RGQ1pBQittOUVGQwp3b25VMkFlaXk3Rkx0VTN0VlFrM2VyU2Fna0ozTGc1bEZROTJNWHNONjZyYnJmMXhya1EwVDEyeUZWZ1FIQ1BPCk1KUHg4R1ZDM012ZU5hSnVOVkhrMFZ5eDc0ZlEyNkZySjFubXZWSkk3WEx6cFpLV21vcDRuNXR2TkFFVStib2QKRmluUGFDc3o5LzNuZkNvc2o0VkFOUHNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBT0YwUkVXaHRiQkN5THQ0MGRRZTFKS1YyQlNkL3I4Ny8yb2lxSk0za2tsalZ3KzVoK05CeUN6RTgKRkIxOEZTUXJkcEV1T0dBRVFFZVY4ZG5uQ2tQMDJqQkxCZ05WSFNNRVJEQkNnRUEzMWlUUzdpSzcyVDBOa2tmVApndlF1bmNieVhTSmNCL1FBN1k3K2xjT1lNRUpWZllCUldEL24yNTdmVjRSU1hDNjFLd2NJU0Vpc1RUamoveXMrClpBTm5NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpTmpNd1lqSmlaUzFoWm1NMUxUUXlOR0V0T0dGa1l5MHkKWlRreE9UQTNOMkUxTlRrdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUw5YUNQTmlzZG1sQ1hwQk42V0ZnOThZWTkwQTlBYy9RR2o4bGRQSkwxQ3ZQb1V4TW40dGNJODVkbUtkCkhLUTBIWWVObXhXbGV3Z1paQ0ZWOVRrK3RuSFpqcU4ydXRXcjNFTm5WVExDMWZRVGtpTU85R2p6S3Mxc1J1MlgKajNudk4vbFBaaE5KbGFoL0JGaGpnYTk0QWU3b2RCZjl5aTFaVkcyczdpUlZQWGFrcFVJaURTVlk1OG1tUDdtdAoxdjd2ajMvOWloamlML1lUek95a2dwcWxGV2YyN1c4VkMvUnNXbjVjT2N0czVnN1NXZC9GNzRSUndpM0I4M0RZCjdlQ2RBbC9uYkMwS0FScW1vMnV2YVBBSXZPQ2MyUW5tazl3ajIxdlJTTFY0NGdqNHgydGFWTHVSMzNicURzZkYKME1oL3kvMjBvaVJyTlRvSCtBbXVWYmhMdGVrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-b630b2be-afc5-424a-8adc-2e919077a559.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