--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-15T17:25:18Z" 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":"a65e5f97-ea10-4267-be40-a3f2c4c60988"}: {} 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-09-15T17:25:41Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: a65e5f97-ea10-4267-be40-a3f2c4c60988 resourceVersion: "4163" uid: b8c359f5-1f02-4720-9c18-af25c5992b4b webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUDBQbk9rMmNDTWt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5URTNNakkwT1ZvWApEVE0yTURreE1qRTNNakkwT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUE2RmtrR0tVc3pRdWsKS0l1M28wUTRXRDVYQ3lpZWlqVHU5T2UzZGVOTHpFNzdPd0xPajlCa0NRUlpMaHlnN0ZaRytVV3oxU21uUWFDaQpOZnVtdnI5L0oyQTNvamFRSUFGNUlLb05lczVFcnlJSlNKaTJTbGxCUkwrcmNLMGQyNHBnK3FkVUtOSm9QVkVmCnBFYTFTWEF2ZWkwSUVmS0pJSFF3SGcvbmRmeGczc2RHWXdQN1RFSE1rZktFd1RRbmpSYUNtVjBWazBEdTRQRHYKUkk5YkhFMmFPNW93TEk0WUIvTzFaZ041aStJUWsvN1ZSVk91dnFiQ3M2SWJ5YkdMY2FPRTAzWkdzb3BncjRPVgowb2M2VmxtNWIxYnR2VkNSRkVIQTcxc2tTYlh5RkM1R3dVbzg1SmQ4RFYyU3k2U1lldVcweEg2Ukhwb0x3MTNWClkybDdjWTVac1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVhQUXlIbmdLQkdmcklrTlRaU2NIbXEvbm9jZkRMQlQwWEVnc2hJcjdtN1UyT290bgpIUklGK2NYS0ZCa2NzSGgzWVJrampFeVRTdzZ3REg1cWZ0KzdkVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCjRYWmk0STdhekNpQTdsR0dpcmhhbjlzTmNWRDBBaHBDTXAvTEJ4SmdZN2tSTWlIaDIwUlhLUGkzb3F6T2MzS3EKckl0cjUxYlMyREpIVjdVMzZpYzRnT09mdGNvMVJDVTdtZlJmUzZjU1pyR2RSa3lOMkdZSHN3ekJIYlQ4UlgxdgpEU2JVR3RxM3p0OE9IK2hYLzl6dUY0OWFXNm5PeVpZVFpOcDVRY1duQ09iaHFMTGJGV3FsZ0xWdk10TmpjbzRICmhqT1Z4elQyZms0RjZKeWJXZS9SWHp4ZFRIRFZVL01VTTJEd1d5UkVhYnZTaWpmSXZFSXZMSzRMdjQzWnBxQmYKV1hhOTB0VmhCR01ZcmV4RzkzRCtzYWlGcHNWV2hMa2hQNWlFVkxDQWFtYlRxVGJEdTBkcFpwSkluTk1rNFQyawo0aWRhcENKRnZsUk51Z1pITFlWTThBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlIVXdXL1YrUG1jZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TlRFM01qTXhPVm9YCkRUSTNNRGt4TlRFM01qTXhPVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTXZEMFpqeE44V2lMMjN2K3N3NVQ5NUVFZXg4bldvUnRQbHJjNkRRakdGUjhFRVR2a3ZMdUI3dDBrQ2lObWtSCjd6Z1cvWjVlOHRNTndtMFNiaHBDaUpIMXQ5dmRxOTFwVTROOXhQd0QzOWE4ejYwRWQ3d3pWRkttaUVYMFZQYXMKSysyZUdIQ0RoaHFZZ01NSGdDSm5XdFRCbGhNMk9TUkljejdRZytyWElFN3VweVd4OVo5UHY0KzdGbllEUk9lZgpzRW5iOXUyYlljZ3J4SHYxakkwTzhsVk4razcyZWlsQ0xFTFJqYlJrOVRZWXBFQTQvYmpCU0paUlZKazJNYTdlClVXcDhQc1l3dG9hTVdZMTk1dFBham5ZN1JhNm1QeUNxVlk1WlMzYmhzSS9RMy9oUHpIM1U1Sjl1QWI1czNhdjAKY2VwN0pJTVpkN083eDRuYUpiSi80dUVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZDY3UUNHSTc0WWgvcXBuS1ZMbjdaNG0zREdTS2x0N3BGUnQ3bUxFZGx3M1cxeGZsUmgxSXZqSzIKdHN1a3ZTZzdiZVNrclh6VW0xV0ppdFdPc0wvS3J6QkxCZ05WSFNNRVJEQkNnRUJjOURJZWVBb0VaK3NpUTFObApKd2VhcitlaHg4TXNGUFJjU0N5RWl2dWJ0VFk2aTJjZEVnWDV4Y29VR1J5d2VIZGhHU09NVEpOTERyQU1mbXArCjM3dDFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtTURabU56SmtOUzFoWVdRMUxUUmpZbU10WW1GaVlTMDUKTlRVNE5qSmtZV0ZoWVdZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJyS1hoMmQveUtjUytMYm51aGc4ZHlpOXlqWXZqWkU4OWZGWTBGcFVjWmVzOWwxclF1NHpMV0NVVXpRCkE5VlhGOFRoMlo3K3ZNa3VsNEJKUTBWK2ZwSk1JMm9jMDhLM0JheDhGVC9kYy9YeWFMdndvYjk4SkFoVzBrY0UKQVI4MHRtbTRlNlF1QURYYWd5aWxONUFzd1VPUTRoVkl4NFFYZGxGeVdtd1VrZURScW5Zdm82NmpZRWd3YnVjUQp2QXNjL1JZODZ1aldFS0ZOcDV3RVpzQ1ZmRXRoN2VYODBGVkVLZE9NVzJmZXloaWE5RlIrUEkrSXZqNVhmdzlHCmhnZFZ0aHEzZ1dxNGtMYkorZXNqSmFac0RiL2Q5amg1MUlxZmN2bmJpSVdyQ1llbnJrTHB5dW5yM1d6d1lYWGsKNmd1RWdFazRMMXRpYXZFbmNDU05adFpObDZFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-f06f72d5-aad5-4cbc-baba-955862daaaaf.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