--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-17T13:09:04Z" 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":"85eb677a-b54b-451e-8c48-de8a3feb2e48"}: {} 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-17T13:09:04Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 85eb677a-b54b-451e-8c48-de8a3feb2e48 resourceVersion: "2414" uid: f42fe6cc-1e33-4b71-a4a5-52c3d810ee03 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRGFoMjJaK3ZGU2t3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE56RXpNRFl4TkZvWApEVE0yTURreE5ERXpNRFl4TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5M3d4dUtvQjYwUUoKWER6cUc3aHQ5L3VNVSsxdGNZOGpyd05ENEpaR1BLNjFLTGM3QWVOeERXRlRVaUtBbVhtdElXUEYycFFYY2hkSwp2eG5zTDBtbW9MTVFJN2pXUlN3RmhqajRERWtzUWdKUGNzSTNmcCsxaTFkNXNGR3ZpNUtYL09CdTZNSnlWa2ZQCnRUODhsQmtyNWNEcktwZ2JrTTVEODZ4OC96eUh3ZmRtT0UzTDVYek5VZXpmM3JJdnlhRXBCN1BqakF1RmdXdWYKVWdISDVtMHFZY2NxNStkNXpDQ3BqVDhHZjcrcnVRZTFFVThHOCtvaGQ5M1BHU1JORnYvSTNlRlR4Q0tPM08rcQpkenp3OTVsQ0tsSDZrb1dSSDcxQ1U2VjBnYkxnU0ZoaHprNnAwMm5PRVVjUHJQQlpCSklUenBxL2h3OUs1RXVUCm1zMjYxeGdFY3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVhadkcwZ2gvR25iWWZWdVZac0I4VUNBV2dXOVdrSWcraXd3UWVuT21Jc2wxT1pNZQpuaVZPbXB4OFFNa2NraWRrMGM3UHdxY2s4cmdkZDcxSVdRSVJPakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkhVUlVabjVzT2ZYZ1QyRkJTeVNiYURuWFI5TWZ4clBtS1NsaUN4bFk2OFgyM1NzamR5QnBHRUlreWpUeXlzVjgKRFRPZmhScEY3RU5wdU9RVUZvV3BaZU5tOG15L1dYVTI4ZmxXQzloakR5aTlzU0ZNemp2dFQwcUZxNTA3MXhKZwpBREpRZTZIazJ1cWl0RCswTWRyUzFXR0tDblM2SzlvZlNtUmE2bGJQOGFpTjFhM1FNLzlqemFVS2l5a2lYdzRSCk54cjltVHFzZW9FdjVzL3h1NUQxNEVXcHFocEdiSTUyMURWbUdiR0F4MlNrWGI3VHlIQS9MTjYrbGt3UkdZWjcKdCt5NmNZc2N4ajFFRE1mb1IzNDErN0dsdjIvRE8xM2xnNmtyQ3VweTZ4S1hJc01vbGNYRVBTMTB3YVRmcjVldQppbkZvSWN6UmcvS0hUZVQxWlM1Nnd3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlTaXpiOE9NVCsvb3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TnpFek1EWTBObG9YCkRUSTNNRGt4TnpFek1EWTBObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTHlreUxUVUlDQk5jc0x5VlErY3RYNnhXcUFSdXpyM2hGcXArNytacmV2VlZtcjFvMWlpRnB1OWh6Wm1GVWM5CmJoelVqNEZML3dHLzZIcTdBdytiU0hwdlV5VEkzQUNUOTEyZ2p0RStYK09LK1dZU3JibHUxb3Q3M2hGOFhGOHMKdzVaMWZMSjRMbXF4ZlpMd24veFZrNG54dEFHOGZrRkJhc2d4NVNCVXp4WEhTMWY3VDJXTkx0enVYNlBaSVpiUApXaFZUTTZmWU90ZUpBTG1PbkNUaGVaLzhtYmVKRE5CZW95ZE9QcnF1NmlYQlVMK3V6dGFPVzZaVC80NEJvd2lSCkk5Wk9BL2NOaHRDWXNSTE1mNDlsbWx3ajB6Qm95ekw0UWg5VW1xaTM1aUw5djZ5aDhZNTNCRnFFQThKbG1adWUKQ1dRanRiRkx1YkRnMGtkRXBqMXRMSzhDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdTNuejY4RkV1ZjhUL21LbENqUmlpK0JFNk50UjBDSkJ5SGxFV05sRWcxeGcxUXNSOWV6OXg4VFMKUm9oN2dpbi9IZU8rZEFNSGkvYjQ4NU03MTdJWm1EQkxCZ05WSFNNRVJEQkNnRUJkbThiU0NIOGFkdGg5VzVWbQp3SHhRSUJhQmIxYVFpRDZMREJCNmM2WWl5WFU1a3g2ZUpVNmFuSHhBeVJ5U0oyVFJ6cy9DcHlUeXVCMTN2VWhaCkFoRTZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4TXpobU5HSTBOaTAyWXprNUxUUXhPVE10WVRjd1pTMHgKTXpBMk5ETTFaREU1WW1VdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpSQ1NZWkUwS0kzc0pqaVVaVjE0TTl5TlBVQlB5dlllL0FHSjhVUnY5d2o3NmYwZ050SDJBbTFJRG5NCmlqKzloaVpLbXdVRDFRL2RDdjBZdm1tMjdBTlp5dUxMbzlKVEVzcjBGWXkwZHptby9PZEpxZFZyNmtRSm5VNU0KQ3RVQkVYTTNWOGYwS0laRlZHbitybWlQMDI1ek5MdkRXRU4wSDhSTWFhVTBZMUQ4bW1oQU1Md29xRnZ6cXdaQQptOFlDZ1pNcDkxVVMzTloxZmhxVWlqVEVhSmZ3N2s3YmpqQ3BXeEYvczJDZUhhV1pwSy94eXZndFBuUkUzeDVvCk8yVjU5K2g1bU9zUWc1OGVGYlZzYlFQcUJjRy81cTdRU05KQ1hXZUFvcnRzMnhvUmt4K3FwcmNCbEhoT2NlNUoKT3ZWcmdhQUxJNHVhNGdPd1pTeGFRMEMyb0MwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-138f4b46-6c99-4193-a70e-1306435d19be.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