--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-09T17:57:31Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"6f037927-d056-4b82-929c-384bbe754e5b"}: {} 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-07-09T17:58:23Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 6f037927-d056-4b82-929c-384bbe754e5b resourceVersion: "4571" uid: 2ae1e714-6aa2-4789-8858-f1cb6e97e4ea webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJU2M3OTZ0OXNwZE13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd09URTNOVFF6TlZvWApEVE0yTURjd05qRTNOVFF6TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFsOFl4cFhIWFJxdGYKR2VNYU5OL1NGME91NkQ2dEtpQWp4cE5RcFZucHNDMWFybkZxdmZVN2RaNXZDYmR5a2kwL1VQNDJlc0dtRUM5bgpFekR6dWU1TGFUcUpra3NqOGNvbWFOeEZpQnB0MzRnU1JDQkh0WkJLVFRJK2ZaLzdyYjlZQmdwTHE1OU9OTHBrCk03Z043eEJ3Ry9JLzU4ODZEMW1DRW1ldHZ1SjNiSHdQcldCMjBLZTVlTUFnYnkvdnlTK1dQdHZwUG44Vm5jSUsKeDFKdC9OOE9GS2hPQUFxbGhKSFFXWTdIRXdObXh1QmVWMWRCNTZsNURpQm1YRkczek1YY0lOSEMxSGpRWFJkQgpDWlJ2MlUvL0ZNeW9PZFVBUUMyTFRYWHpTKzJYZmRXYXhVZmtWRVhUNGZFdmx2L2wwSzB5TXNoRW9xNVZDN2kxCncwQVhlZWtPUVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUN3RXUxYUhWbFJ3R1ZJN1NXMXdmbG5vNUVsK3hkTU9nL1ovaHBQMnVhN0tGNGhKQwp2SUM1LzIwMGxBRUZuWlFkZXZIUTExNXZVaE9XeFhzUUZTOUVJakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClFuMHcwQzNZbEw2OEdpcysrRlJreW50TW8vS3hkRXVzSStUUWdsbDlOZDI1dlp3cHh4M2t2cWsreE8rTDgvZEgKeEFSL0UyeUYyQWl0ZklXajBpd1N4dW9SVUl4VzdRclBWNFVLQXZBU3R5aXBzSHFueUUySDMvZExhSENJS25XYgpLTWlqK2ZtYjZPTnhzdmV0SGtJbEhEWU9FNlF6a0ZHVTNHVGVQWHlFMk5SZU1TTGF1OTM3bkFjS3p1SVZxMUhuCmtDVUxRZ25SUHk0UWEvUndUYW5jdlRkQ1dLaElHQjZIQ0ZqNmYwQ1ZPMkpKb3phYjkzYkgwVTJvME9VaDRuREoKNjNhRWVhUlpDbXU4L3B0Rkk5d0NsY2prY3hZclYxdm5xOGhqbDkvbG9Td0oyRDF2Z0RzUU1DbEwxRUswbG53TwpFcjkyVkx2VDRCUWtRVndaSEdiQmxBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlFVFBhSnlmaGlHa3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3T1RFM05UVXlNVm9YCkRUSTNNRGN3T1RFM05UVXlNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBUEVqUmlKTUx2ZFM0T08yRXpWalJDNFpBTExqUkxGYWJvQWkyM01pb25lN1lWeWlOVm54dXdVcUtUNUFzWnBlClpjeFVxUC9JSUduelh3QS9OQm1CYU5JamRkQ2l3RGluWnR2ZVpFZE83MFJFbnJrVXhBY0FTTUdGVlFveXNqclUKbnJoMWlIU3dBUUpJNjZpOXhQT0RWWlFUMk9WZmU1Ry92MmxIaU5NbmhFZzVvSjBtRFBVZFdzZmN1UUlYcHJtdQpwVlRaNUFQeEpKYnUxVVVvbGVqeURVSlo4a1hGRmVjRXJWWm9najdQSGkvZFF0QURLS1hrUU84NTcyaUtWUEJaClhLWCs5alFFZ3hzanBUVFZzQ0RiY0ZaWmtjTW1pdUg1U3hzdVhiSjBITEUrVkU2d0tqOGxGZnh6YXVpNHhXQkUKMy9VdVltOUF6V0ZFajk3SkZGeWFRKzhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZSt1YkhKTmRicjhsQ3Y0VWNYb1JPemdLT1JjTWh1cEhmRS8zWHBER1NOVTVCVDBqK1VjRnpPOCsKZnlGU1pwOVVoaWp1VkdRTE4wZDFRNUNMUFhDYTJEQkxCZ05WSFNNRVJEQkNnRUFMQVM3Vm9kV1ZIQVpVanRKYgpYQitXZWprU1g3RjB3NkQ5bitHay9hNXJzb1hpRWtLOGdMbi9iVFNVQVFXZGxCMTY4ZERYWG05U0U1YkZleEFWCkwwUWlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwWVdFNU1XTTBNQzFsTnpnM0xUUTJOekV0WWpJNE9DMHoKWkRJell6ZzJNbVV6TVRRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUR2Q2VicTdhWlF6cDRSZVp3MGxjSFNGOW03d21iOHJybEpqcU5FcGNBa3UzZThoK0dXbFMveGlRWkpECnVoT3F2cUZpNU0vam51SmExL2x0U21QeWh5NjQvTlBGbGpwS1VEOTJkUU9Ud3Vkc29WWllKSFVZZXNSRTdWVjkKZTRVTDE5a1NjUDBodGJreWY1WlQ0Q2hjL0s2Rko4clBIUnF5L3BBTmE2cmFIQ3FiRGdTT1FWNG4wc215NEQwVQpCM3VzYkFzTXhFSjRUN0N6ZWQ0dWl6N3FSZjlUa1FUYXNCYU1yNEt4cndYcWdiZHk3Ymd1VWlJVXJYdTZmZzVKClRaRlJRWlY3aU1sUllDaXhpSVQ3dUV4VktaMElDanBub1N4SWtkclp1Uk9hZjdidWJrTjF2V1ZjN05ZdVIzdmgKZlB1NTNnUEhTODBRdFpIdjdVQjM5d0tvclVvPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-4aa91c40-e787-4671-b288-3d23c862e314.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