--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-16T18:14:13Z" 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":"63f4afb2-15c4-41c0-b187-12e7c2443989"}: {} 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-16T18:14:13Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 63f4afb2-15c4-41c0-b187-12e7c2443989 resourceVersion: "2492" uid: 9be26299-c042-44c4-959c-97355c02dceb webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYTdtMGhtcjhhL2t3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE5qRTRNRGsxT0ZvWApEVE0yTURjeE16RTRNRGsxT0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzcHNneDhEeVBhcEwKYlNMMDAyQVF4TCt0emxTY1ZRb0RHWU8yY2VaZ1M4cTY0bDJtZ0JoQm92bTlNMmZDWEp4RXltYmkvNmNxVVVGYQpuaHZCMjE4NDZYZ1VBcDJIeUNNdzk2NW00NHVFV2xabU5rL1Z6ZWFtMzI2dTZ5RThUYVVkQnZoSHdaWkhKdWcwCm5NR1hsM000VXNucmtXcWFQTDB2OWo5WHZRNDJKRmJVVlBneGZsSjdXOG9QOSs4NDRsSzdtWHE5eGhWeVFPV00KTVZsTlZYL0JmYjZxMkVRMHRaN1k2M0pMeVFJd3NWT0g4ZGlyNGpRQVlNd2sxNHdUaEQ0R0krREw5em5hNGxpbgpRN1FVbFRSNXFqSFZQdHBGTUdBNDg3VndWVFZWWVdwZGI2b2t4cS9oVGVTWnYxVDZtbWRyUUR3U2VVYzdtQmd0CjhOdU52dEQ4OVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWlkSDVUaUtkZzJGcG5BMUM5b3hTMklHQzh5a0poYzQzcm1odUFnRHY3ekpKcEV0SgpzZGlTSVJIMUdwbTEvN2ovcFZUcFRGMjUwRjJKRnFNcXRhL0VUVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClRqdGZLRVY3V0xJdi9qYS9hTHZyNFdtYkdTdmZwSlNtaDl2Ni96S0JBZ2s3Vm5BUjUzdmR0SmZUa2JLZ09EUUIKR3dDRUNSMkpYRm95dGFPS1F1N0NmUEZtanMwNXhxT3lUQWsrWUxRb1JxL2tBMU00OWhmci9RU3Fmc1hKQWZoNgpzVHJId2t5N2FIMjNWRVBUNWxaSmVtQWUxb0lrSlhwMjZCWGtvSEhPamt0N2FvM0FYRW40OTVhWG5DRU15UTh5Ckl5WG13NW9wSTgwV0lYUGVQZ2I2Tmo2ZmhkQjhUbFMwOW9vS3psMy8xOVg1N1FKMEk5eEtSbFY4djNHdEVaM1YKNzhDV0xZYzIzOGFDSTNkc1JvaCtkbk5Od3NOdEhGWHRzU3lRcVR3bk1NNERTcWw5ZmRsbm1IK1F6VnprSTBIRwpQTGRraXJ4elBIdXJRbkpjSmNiNWlBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlEYlFRKzlLMVJWc3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TmpFNE1UQXpNMW9YCkRUSTNNRGN4TmpFNE1UQXpNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTXI5cE9IRG9yNVoyZWdTR2tSVWZQMmhSNitFdnlaYk9JY3J3RXZIbDFlNU1rRXVOdDBmdWJDS0NtVDlqbnVECk1USHk1NGV3SFIrL3BWQzA4aUhJMGEzM3E2WUlvOGdOQ1I4ZGN1MTcxTVdTdmRzU25wdFNTemFobTZwbS80VUQKRVZQUUR4YStGZStvNzdSajRmclpIbkVieklYZlZHdW1neFBpVjlmRldLMzZUVmRUdzFndHZwK0NUOFp0YStFeApSd3ArUk5OMTJGVDZhSEVwTnJFa2VnMnkrTTNzem5ON044ZUZ0akFNQkVXbmhlUzhGRGl0YTRSOHVTZytmVC9pCkVlMTVUaXZwNXIwempPdnpqVE9LOWdPa0FvUlVZSjVwUTh5RS95ZzZhQk9RZ0haankzc1pRdGd5WVZVZGpsYkEKbEpJWVZTVjdFcGtqVm9VMXQzdEd2OGtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQWNCMFJWak5OdkRici9reXpXYW54TGNna282Z1JvUStmOFlhRnI4RjZTZ1J6dG9neExHeSthNlIKc0FqUllyZXR2N1YrREl1UTNjMzQ2a1dNS3ZoZ0RUQkxCZ05WSFNNRVJEQkNnRUNKMGZsT0lwMkRZV21jRFVMMgpqRkxZZ1lMektRbUZ6amV1YUc0Q0FPL3ZNa21rUzBteDJKSWhFZlVhbWJYL3VQK2xWT2xNWGJuUVhZa1dveXExCnI4Uk5NRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR3Wm1NNE5tVmlPUzA0WkRrMkxUUTROekV0WVRWaFlTMWoKWTJGalpEUmpZV1k1TnpVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlOQTY5b0cyc1FnU2t2bVR2ZGVsM2N6YkRzdDJnSjh5V1BNZXR4RzE3YjZaRk0xS3RySGZQOGtuaDFiCkkvY2toRUhlUkRGcGxSVmlsZE45d1hqLytFbDJrM214VUJSbVVVQUd0akc2alBEbHhtRUxrRDNkWStZK0NWYmMKSkE2VWRIR0pEWHMxU2VKYUtPU1RKOE1qSUpUc3crQ0JDY3Rxb3g5UG9lRlJDMzJKTExqb0hZZTZtc1U0eUlFTwp3dUgxeTFnVDZxZW5DZFE5SlBNbU43Rk0ybUxjMTdCTWdnTy9DWjR4VUtrNXBQbWNGcHFPdi9WKzFsODY5TTlzClpORDdlYm14YUViRzR0REV6T04xdVJEaFRhSXJtT1pRT1duczgybmpXWFFUZmpTMmlhMWFyKzMxa2RvNjVWWmYKTis3R0hpUFNKRkxSSEUwV05TQjUvUGY0SDlnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-0fc86eb9-8d96-4871-a5aa-ccacd4caf975.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