--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-11T16:12:38Z" generation: 1 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"c094251b-2736-4c25-974e-d7aad64d4d13"}: {} 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-11T16:12:38Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c094251b-2736-4c25-974e-d7aad64d4d13 resourceVersion: "2418" uid: d6008d23-0f72-460a-94c7-24651aed9c9d webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJV0NYRnZvcVRNaHd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1URTJNRGcwT1ZvWApEVE0yTURrd09ERTJNRGcwT1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF6Q1lSM2d3eHFvejkKY003Y2phSHhxZktwY2lPMnJmYlhoWC9GVkZkRTZMeXBzc3dGYjJyandPUGJHTWxqdk80YTBOVGdERkJFT01HSgp6VFdNT0FhN0RrTVkvbGRZbFFTMnFiZFA5ZXdEaHI4WURPK0hrTlo4NWF4Q3BCR1lRZkRQOGlKMjQ3SFhGN09UCnRzeStqSXNFcmZWaGpob2MyYW0wUmNCYzZxbk1DSXdITTdJVFhTYmROeTdCWE8xU0xIL01aeXdkMTFrS2lRYzEKUXhuSlJRazdTczFRamdHYzdMSEUyMDV0Z1NES0xsSGZtcldFNXBId2FPSEFpeVZxRmRmajA3WHlObkJqYkhhSApkNms4UFV4aXZRdjg5WG1XVW1Xc0Q0WGdSbEJ0d1ZpYTdPSCtvUUJrQmpKWmlaNkZlQjhMZjllc2haU3FvV1ZjCk1pS1VFR2s2Y1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUJ0Tzl4b0h1akNhYUtKZmV6OWJuZlJBdUNYQlpTc20yM3lIeFYrWFNuMVpEM0hEcgpodmNiWDhUUUZIQ2hJZ0U4MmNIMEJ0Y1ZYR2lSeXRRcDlQLzFsekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCndYN3JLYnFYenJrRTREUmxrWWd4Mm1qdTNaMVc1VjFXTWVSUWJoQ0NmY1l3V3hQdWFTdnZ1NXNrekZzN251ZGEKT1hqbUVsN0JKdDFnbTBEQmE1cEYydE5GTDRnb2NHTzZZWitmVktWZ2k5b2pxemRsU2hnT2wxNDEwd1pvTnpRYwptc01MY3kxTXBOVTZhMkFwVm5hRC9EOGVhVmJSMDY4MGpIZmdtNDdtajIza2pFWmRNcTVzTlF6bXNwVldwcDBFCmNpUVJjWGROS0lYa3NRWU01VjJVaDE5VVp1a21ocTRvMFhJRUNqdnpVOVVvSmN6a0ZndmNtRGYrTTdlR1BoUkYKOEJFRTRmd21XcEorcmFmcWM4NXdhRlYyTEtRbzUxV1JMeklJbkxhdkxneTJWc2t1Vk93a1IwaWhyQTVjNitmNwpHM1FCWG9WVmg0dzE2WjBzQW5mZThRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlEcGZrODZZV3FGTXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TVRFMk1Ea3lObG9YCkRUSTNNRGt4TVRFMk1Ea3lObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTnBMQzU4QVg3b0VvcWFRS2pZbnVtMGZDNVpDM2g1V3hsTCtic3NRTXVYSWttMmJnYVI0Z21ib2xNYlZGLzJlClJaTDBEdmRwdlp6RFhKNk5FSjZncjNJQ0ZIenorYkd6QmZzbEFXTmRMUnBzMlYrUnNaS2hadk9NaXNpRFEyaXkKQVFZUVdCRllaNTNyWThiWVB5NXVtTllNejl5L2M3RFFmL1E2MDZ5NTd1YVZwSGs2L1BJb3FsMm0wTFd4VUxUTApiQW02anY1R3hHSm52bVp4dWY4WHpOVm5DMmIybFdNWVZ5YVJKVGJMcEF1djFTaWxYaW0xdE1FcmU2S3V0TTJUClRpSWZ4R0FyUDBEcThYM2ZDWHlqK1hCS0dHQmk4VUZqNzNVSkFidGh1MVI3Mm8wY21wZkQrdGlOZmlIbDJ6WDgKQkVBc2Z1K3JIWUE3cnZRRU8xTUxXK1VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBejdSZkdUV1I1bGRCMDFVdlpjV1VOcFRoTEM3enA4elIreVBpcW0zTm96NFdSL3lhMERlSFR4K0kKVzZTa2ZOZWpZZ0lTdmQ0a3IrVkhnNy9ReFNJSDJqQkxCZ05WSFNNRVJEQkNnRUFHMDczR2dlNk1KcG9vbDk3UAoxdWQ5RUM0SmNGbEt5YmJmSWZGWDVkS2ZWa1BjY091Rzl4dGZ4TkFVY0tFaUFUelp3ZlFHMXhWY2FKSEsxQ24wCi8vV1hNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwWlRkak1HUTVaQzB3T1RreExUUTNPR1l0WVRRd05pMW0KTURnMFpHWXhZemt5WVRRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtGb1RrV1Bubzd2aUZ1dHVScHVPaE1mL3Vpa1hsN3lsTTBleU5hVWNYeTZvSTc3TFZWRnFUYnkzNmhlCmk4NFQvS3ZDZlJYdmQzSk8yd2VyNnV1RXBuc1k5YXk3cVNzNVZIeXluNC9kQUc2bVlaWU5qV1FITCswSCtsSjIKU01oOXJwOU44b1N0TWREbzVLZUJyNFZTOXVTbjU3VWtvczRzSElDZ0dVOXRIUlZIRno3RVl1cFA0WDA5ZjdaYQpuS2NpdmxWSzJaUzRGMitteWtQZDIzSENsRTRWODJUbEdPM2tCbm1wb3I2Zy9XaGxGaTI5OW5qZjZ5TVo0cDBxCllndy92VHcyQ3VkNHp3cWEyZ0VCRTF4dlV3L2NNQTd0YldPNnc1RGZwcVBqM1RkUlorNmo4aUkrS1RSNnZKVkEKR3ZsUmtOcURsbGpnMGJ4Zlo1RDdsUWtQektFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-4e7c0d9d-0991-478f-a406-f084df1c92a4.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