--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-24T17:52:46Z" 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":"e263349c-f109-4876-a9c4-06cc63829932"}: {} 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-24T17:53:10Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: e263349c-f109-4876-a9c4-06cc63829932 resourceVersion: "4198" uid: 9e79b88d-ee73-4f7c-acb0-833e22bfc464 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYnRsYjZiakRaM0F3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeU5ERTNORGt4TjFvWApEVE0yTURjeU1URTNORGt4TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExeVBDV0c5TjJ5a3UKVTUycjlSMkE1MkFKTjZXdkc0YnVOSE1UenRzMVpxb04xbTN1V3IraWljOFNXR3Rya0NlY2N6WGVBK3ZKaEVPYQphc2Y1WjJPaUlzM3NkUUIyN242VjN1TytSc3dzbnBMU21zbnZBZ09OWnZoQkxwcEZCT200R3l5b0RISWc2MVFXCitwMThPazQ3dFJvMjNzelZkSTdVblpjK2xvUnR6Ti9rRmJhTWRDN3QzSFVGR2F1RVFLaVQ1OXN2ZlZaOHZJQ1cKSm8xY2huSjV3ME9FQmNMNG9Ibm1YUmJsUS9sTzFRZFMvYlhweWpXYzk4VzF2OCt4Vk5sVXZ3U1ZkcWZiRFVIbQoybzlmN3I1M1RRUW1UZU9jUnJwUHZBNmQ3MTMwL21Gei9BSHM2TFhiMG5hZWM3d1V3dXpaczhkUjM4RW9oQUpWClRXb3JWMEUwTFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUpDczJYR2UxbXdBWFBxdG1sZjU5akh5RENhWk8wTGludTNxMFNWTjhReWJyZXdITApMVGlmQTh0RHdHYkZOUnEraEdmRnBCbmxiZmhhUCszMkJPNlRuakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmd6Z2JJRUlzdGZ1bDNncGYwdFZtWUhqK1lnYWhpM2ZnMkFENDVydGNRZzFnd08vM2dEODk2K1U1akdwUm9yTFcKN21KU3o4MUN0Nzl0cnpOZXdUVkNTUXQvcjkrRjNaU1pZaU10Q0l3ME1CSm1MRkFJdVpGLzUyRHh4TlBpNkZZeApnTzM4Wk1Qcy9YVUdma1ovQ2syNDdVV29mSm5ydUN3R0VZS0lxWWtOc05kS3IzQVBEUTVFZVhna2hTcTZDaDZuCjJFSUxXL0ZhWWZvTDhSZGVockM5VERjTGhLOGdQQkdLNXh0SEVnSUFTUW1paVlkcVdYWjJUSFlQekF4K1I4NGwKeVZsYTFETCtsNHRVeFdJSk8vTWtZdkppKzhQaFYxSWkvZW9mL2s0L0RyOFBOUHBtSFByazN5MytDMFl6ZTlOWQovb3crU0RoQTMvS2ZOS3hZRmRYN3lBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlUTFNvYldlOUcrWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN5TkRFM05EazFPRm9YCkRUSTNNRGN5TkRFM05EazFPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT2hYRFZsSUxCTithcFlzS3ZidGdlLzJudnV1K1A3ZmVzOFNXTWJZay9RYTNRK2ZVLzFVVEtzbElMRTNJdHpUCjNPSjZSRHRjZlErZGt1aEJqRnRTSytSWUR3SFgvSjlwWEl0U0JoVDMrRFlnZDA0Rmo4aVZYVnRtazBzc1gydUwKdXFrR0hkSlBIM1VLdDNiYTVQYlN2U2xXc1V5Zk84RTdCblAwSGdZd0dmdWdKTDZ1dG0wZ3hWaXkxalM5OWcyNgphUUdkWjk3SzY4TDJWaXBSTTNCOEZSRnFVdGxIU0JKZHdQeEZiQXlSdlN2Ykw5MEh4U3QzUCtSVFN5bUVFbStoClY3ZXlVSVlma2RpbmxWTkt4azNJNHo3NWl5eHd3Tm95QXBSS1hwbzVYQ3lFWi9hb1ZrZEltM3J4VzdqaTFZbEMKalJ3RWo0Qm02S2QxV2w0QkRBell3RGtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZ3dxWDRCaTJpelUweVJrb3dPK1VydDRzMk9zSDJacnVXcTZUSko3aDBMV0JGc1lzcG55TFI0Y1oKU2ZIaEZUaklaK0p6d0dJRFRIbTk0cjYzaWdEamR6QkxCZ05WSFNNRVJEQkNnRUFrS3paY1o3V2JBQmMrcTJhVgovbjJNZklNSnBrN1F1S2U3ZXJSSlUzeERKdXQ3QWNzdE9KOER5MFBBWnNVMUdyNkVaOFdrR2VWdCtGby83ZllFCjdwT2VNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwTldJM1pqWmtZeTFrWW1GbExUUXdOemN0T1RabU15MHcKTURWbFl6TTVPV1ptT0RNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhYSXhyaWk4Tm9yekZOWE5TMjB0Wjd5VVJaMW1UdHZreTU0TXlBbkhOeTFBeXVxVWUvTGRoeWNMVTVVCm5xbzRrUlVta2ZVcVBXYW5MOTZ2bWFxbzFkVldFUCtCSjV5Tzg1T2d5R3NEZFdFSTV3aytCVHo3OUNkbXhZNEoKK25Ddm5JUCtlU1poVTVyL2dZVjBhN0xWMUNwWXY0bHgrYlJSbEpyWDZ0SXhQeC9LYkwyYUp4YlN6UHZxQ1h4bQphbW9wNXRIdkF6NE9PeE94TTdMSG5uVkF6T3AxUEczS1B6RWtOUUFBUXUwUk9nUUQwRXhpOU0zUm9jTGJjeTU1CldlemE3MUNQNUVJTWdKNDhxanZCMS9TSCt4QWFyM2k3dmRhbUdlZlI5RXN1MmQ1ZzBXVnd2MnFmN2pEZWY4ZGEKTzJjc09obmRhQXV1d0pKSjdNZGdHcTArOTcwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-45b7f6dc-dbae-4077-96f3-005ec399ff83.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