--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-05-21T16:28:03Z" 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":"0ca50490-55eb-4d72-80ff-ac4a759025ef"}: {} 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-05-21T16:28:52Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 0ca50490-55eb-4d72-80ff-ac4a759025ef resourceVersion: "4619" uid: 0565af2e-a4ce-416b-8e7f-bc39228b901a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWlNsU2FaZnNhbWd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURVeU1URTJNalUwTlZvWApEVE0yTURVeE9ERTJNalUwTlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEycHQ1R0hFV1hFelgKZFBmOFRhTG9rck5adndWT1MxMndLRXFRQXBkRGRQc1ExR3FkTlRMZkorTVVxN251dTdvb3VILzJZc2oxTHR2TgpDam1Vd0kyWUU2SUh4MWNGVkpVZk5VSTlUWkpnbmFkMW81OHV6aGx0UHIrS0lveDJrRmNqYW9wNDZ0ekhGeU9vClQ3akswcUI1S2t3VUtVUXBDZC9rUVV4aTBETGpVckZYN05vWkxKdW9mLy80YnFXQ1R5eU1sZHRKWTE5dytQaEQKbHNzZG9tQlREYW0rUGVXM1dpZHcxVDBleSt3em9DbUhralBkY3lneldpbmpZQ0VSOVJoQXVXbm9PZjkzN0xBaQp3a1Y2cEtPanVDTEQ3cTJBUU9tUkkveDRJb1o0UHBZUm1NdllpcUdQRDdFME9xaGxoSlh4UU5LOW5EY2ViaGZwCnhiclVvQ3RtWlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQS9KbGw5bU9kSExkQnc0TDh5ZEpDaEpQMENmaUgvNFN0Znh3eC9OTStSUTQydGdNMgpnMFdUZTV3T3FiQ0t3Q2c3L3hpWnBpeldxVnpUVFQzVXB4dUtrVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmpmK3FENTROQXJKMnFKblJ4VGdFV1EvRUFMNWZkOEtTKzBvM1N4U3NDWDRVUzc2MDIydmZuN1JmNnZHaXVieE8KOWFUbnBGYWxoMmpKaHV2MFJsM3Y5Yk9jaG9lN3o2RUlyODZMRjBwb3VJd0haZ01pUGJ6cytMcFJ4RE9EdXV5ZgpoaVh5UXpMZGZLRitYY1BxdWsyVXZuM21vVTlYT0k0MkZ5UWtuc21aM3lBVWMzbiswZXlOUndKODg5MWd4Q1JSCmduVG9hNDZzWC9IbTAwanhtRFg2YXRGcWI3MFFGYW1BVXR5b1hVODJYQXg2MXJxQS8ydjJZd2pEeVZXNUNCQTEKcGEyaEVTNWhFTnJRL0hCekR2azJCR1d4WW5oVCsyRVUyOEMzZk1uZytSZi94aVU2VWJ5Nlo4TEk4SHZ1TjkraApKTzQ4OGtNTCtyYitta0d3WlBYUUNRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlYQWdhemR4Z0FmRXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFV5TVRFMk1qWXhORm9YCkRUSTNNRFV5TVRFMk1qWXhORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUFnYVBhK2VTaXRsbk00MzdSNWMxYmtHZWlpRVpJVDBJeUpVWThrOGZGVGlYNWFZMTl3clh5TDh4UHlaZzZGCjh6d2Y3M0NIbFRHVTd1OWdSV0JReXdRUjA3dGRMVGk0cTNVNkZXZlR4Y3NJMXNlVmZadWd4N2VXUVRlNU5vVXUKaWRqWVh4RTVRK1lER3ltRHVSclRNVWVPYTZ0WjB2eHFrQlJMcUdzVkZYQ2tJcFo5RzBYdXlhR1B4SGROVmt5WQpkaXJySTVuOWl3UE5jMUZPZmpoV1dvV2Jmdy91Z0RtaHNtWllpY3ppSjRLYlMwVngzSzFQYjlSMUtBSW5hWHREClV4dHlBbkN5enpRRHlySHJhV0NYL282bnlrTWpkTTFOMGxJdW9TUmNVOW4xRElQc2l2NHdiaTQwRzJhcUoyUjMKZ21LWCtQeXFkcmdYM1BWRzBabEx6ZmNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBLzNhazl2aThRSU9VcndLY2Jub1pLSzVvd21wZ21GeXh0Zk5yV1FiM3U4WStYRDlGOGNobTAzRVUKZU9BOHdvQzBPSi9SL0lXNnZZR01DTGhmMmFZNW16QkxCZ05WSFNNRVJEQkNnRUQ4bVdYMlk1MGN0MEhEZ3Z6Sgowa0tFay9RSitJZi9oSzEvSERIODB6NUZEamEyQXphRFJaTjduQTZwc0lyQUtEdi9HSm1tTE5hcFhOTk5QZFNuCkc0cVJNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwWkdVNFl6RmlOaTA0T0dRd0xUUmpNMkV0T1RVNVl5MHoKTmpJNE9EWmxORGxtTVdNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUZlL1RGQnJ2ZFlDbGdNc3JyZXRCYytCZkc2aVpQbVFsRkU1RDIySHVsdS82cHhFSm5hUFZjTUtsTXE0CnFkVFd3M3gzbCtpNXFUU1V6azdwMjBqenlIMWkyUjU3UWNhQ0ZpR0tZUmtaSFZvWHc0YjkvZ0NOWkg1VG53SGQKcWQ1OGVKWkc3VTJybUhYdnF0anRjOFJGSjJ4MzcxdEgvK0VlbkJrdmJhNkFaR0ZQTi94dWdUTFZ3dWZUTFBCZgpFVGNtWW1KQU55YjMwN3NhVkhqTzFJc2R0UXNrUjVqRm52RWk1L0piRGcrOXBjTkM3WmV1cGhOQmlkQ1R0Njl2CnJadzVRNWFKRjV2eTBBRi9nOFZ6NmRzMitmZWxTWUxZbGR1cjAyQUdhZGVyRWVMbmtzYTdYNTZUVktIVmFseisKRGhLajd1WlZWb0N1MTZJQTh4ZFdZVzBrYVFrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-4de8c1b6-88d0-4c3a-959c-362886e49f1c.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