--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-17T18:23:30Z" 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":"0c2266b0-f0a1-498d-be90-3c4aaae6cacb"}: {} 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-17T18:24:20Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 0c2266b0-f0a1-498d-be90-3c4aaae6cacb resourceVersion: "4627" uid: d122ac4c-ffc2-4243-af3c-06ce79474fe0 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJVGR6L3J0VDNzWFl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE56RTRNakEwTmxvWApEVE0yTURreE5ERTRNakEwTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2b1krSmxUQ3hIekcKT2tYUXJPU0Q1bnNHWHFSYXNiTnZFdUVpVnVkc1lSRUdNMzFDaGxENEg2Vzc2OHYwWkltdWpneEptM1g5VmFnZgpkdG40RzExUVc0Qy93T3QrTU80dGpYb3hRMFoyWWl0VEQ4R3NyMHd0UE14YzhnMC9GcUhKWHUxc0hzaXVydUJICjFyY3M3dEpNWE84WGo5ejlqbEJ5U2FSUkdZd0czZFNUNHhaWjBJcjBqeUtvZS9NOThmN2diRXFXMXhTdFRXdFAKdG5PY1JBak1mNWJ3MTlKeHJKM05vTWNsMWEyeW9BMXYxa01iUUZnZ2RoTGlGY09wM1NzN0NFR2RMQXZXbjdQMwowemdzcGEyS2MzaUJIcGExdWM2V2RVQU5FcGlTQWQzRk9jSWtPUDBUN3pLS2V0NDd2VmhXZzBxRzVadXhIMmVmCnd1aFpRMWZ6NndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUdvYzJyWjR1T1J3UXoxZnRmUUJ1ZS9WVHN5TjY5Q3pQWHpnR21VTzYwdW1GSVI2OApMK0lLQVhoalFmbGVMV3NmaFp0aUJRaW96NmRHLzZZSWg1MndZakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClhuV2trVi9OUUVzYjBCR0g5Qi85cll6R25VMEJORGRZRGo1M1ZENUlidzkrNGdVazF4blZhdE0zdkhiUGdxV2gKRzRNbVBMeG9YdzZWNDdyVVNjY2JHbFBSUUZ3b21uK3hXOUhjdng0eWR3Njl6QmQzcnRQRUlacm1tZDhMZ3NIbAoweWdCZXljUzNqNzhuMEE5NnhZRFArbGRESm9KalJoMVplMDNlNDJrbHdUekNjcTVKUi9vM1RkcHBSSEFHUldmCllKSENEaG5SaE5QV3N0bm1nby80NFFyUCthMzdvMXNnS1AzM0VoRnNtRDBoOG4wUW5XSEE1bEMvN0lJVStPcjkKS1BqTEluT3JuQUFPVFc0b3ZpaG16d1Z1WURzMUUwZHJ5ZVE4aHhyN1R5SHZtWHU4NGZCb0FBS3FrOG1naCs0RwpRRWxiemV3amNISllnZFB2MUN4RHB3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlNZjQ0TmVBanp4QXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TnpFNE1qRXhOMW9YCkRUSTNNRGt4TnpFNE1qRXhOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS0VlWk5WSnliSm4raTQ2V0srYVFpMlV1RHJqcnk2MnNpOXdOT3VxNFVCWXdQR3lHT1ZsZUVIbUpnWUxqQ0NnCnRSUWR3eHdYQW9LTmc3VXFOSXVmS1RDYUNaajRpb1lrUUQxRlJpUXZvRlVWdWxsZ2VKZ0RZdGRGZFpPRmwxaGcKRmtIbUVDUkZVSFFwaG84Y0s5S2RYQzVYTEZDMndpTTF6bVFSRkxLVEh4K2RqU1UxNDNTeUxsTk1hVUR4YTJTSApZUUNwQ0k3TVNzdUJZWEUzREd0Z3Z4L3BhaEl2YzBEb1djMnJMcVBRVXhmUlFKcEU4L1hTK0lvK09ET1doSkdsCktubFQ2cG9jZThISkxoODdJNUZSbFF1Ukc3MjBaMEkxa0ptYStoSWxJenFSZkQxaVZzeUpXMWd5UTZaZ3BXRDMKYUozWUxGQnpKLytLam9RWTBzNDdHemNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBbkJzdzF6R3NwYUhSeExWSW1KZnlDOUJTZHh4c3E1aDdwVGc1Y2RhTUZrcS9OaFpYV0JjN2M1aDYKKzBucWEwUWx0anB4TUhDemVTaXFjb0dLUzNmUXJEQkxCZ05WSFNNRVJEQkNnRUFhaHphdG5pNDVIQkRQVisxOQpBRzU3OVZPekkzcjBMTTlmT0FhWlE3clM2WVVoSHJ3djRnb0JlR05CK1Y0dGF4K0ZtMklGQ0tqUHAwYi9wZ2lICm5iQmlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxT1RnMlpURmlOaTAyTUdZeUxUUmlNall0WWpnM1pDMDEKWVRJeFlqSXpPVGt6WVRBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUcvMWVaOStXNis2bWdZZUpqZXhBdGk1ZjdtbHkrdHZMTThiYzIvdUw4S294bmlxeGJzWEN4TEFGcDhGCnk0S3ZwdWVqWmZ4OElaZzhhMVpJMHVkNWJ0Vm5oaXBPazJMYjlzTVlWWFJySmhNOE5ZYWRsSjY4dFcySnNhTHQKQVNlQm11VHdKQlNzNWorM3d4S2YraS9XL0swU2didzZpSngwYXJxSWFYNDY4N2dURXRBYkVDSXBZOWhVS05tZQpDUmt2Z1ZVeWNRM1JzdXpNZUZaZXVxWGFpREpRREF0Zmc2VTR3WFBBWkdQZXJFbitpNDZSVWZnWjIzbnRSdnVPCmIweE8rN0xhS0lnaEZFanNGb0JmUUhCZDNBVVpjSlhEUVIrZ2NtbnIzTFk4dWpadUF3Y3ptczJmU21taXNzZVgKQ3VlZGhoWS9kMGFmMnpxYXRMTDhHemlTdDJZPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-5986e1b6-60f2-4b26-b87d-5a21b23993a0.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