--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-16T17:26:36Z" 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":"0f275ebe-8634-42d2-b401-92e8d045752c"}: {} 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-16T17:26:36Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 0f275ebe-8634-42d2-b401-92e8d045752c resourceVersion: "3340" uid: 63e9591e-9350-402f-bfee-7490f1206c53 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQ2xMbFNtRGFlK2d3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE5qRTNNakV6T1ZvWApEVE0yTURjeE16RTNNakV6T1Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEzTVJuUDlBUFV1WDEKSzRWOWVmbU8xMCtuQmlBTTkxSVp6TTE3NnB1bU9YYWdhZjVwZUFkcmlVQVRKanRFaDRobTZmTzJxUEVrRHBiOAowNGFGOEYyOThSbkhIVEorNCt4QkRjK0lCaDgxWG4xSkk3ck9pTVpSZ2dvWXo4TE5iekN5MFdrWmNXUzA2NHhvCm1CaEcyOThCQnhwYndIcDdLOUpmcGM0RzBBeDdkb2VBL1lvT0tFT1JLMVJTRzZOemZseS9GMTZGZ1dwNmttcW4KOTh5YlZkaERCMlhYdzFoQ1ExeXZ5SGxCNG4xU0xoVzd6VTVKSDJCUVJHOXk3R2U1cU01NVkwZDNVWlpWTDJuUgp5d1NyZlJsZDNyWUNWVzdrTW1ucy9aVEczUnp2QVlxQm1QckNEaldTbWZWZkQyQUt6ZU85cTVZc1dneGFSWXF5CmlUSkVmMWcrc3dJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWtzU21DQkdvY2N3VzNVYzhweWlYaDdxTUR1a2tQd2VXcXJsbHFVbGZFSGMzZFA2aQp6SFYzWDBkaytyemNFcG5PQ2VpZVZ2d1BZSytUT2RCb3gwazZYVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCjNGTXhRL05HRWZXRGtMODRMcUxCaEtLTEhXckFtNXB0SHFqVGFWU2REdUlEWjVabjVIMlhUdE5yNE5DRzd0RXMKdEpzc1J3Z1FpR3RKTkY1UGk5UDMzdlIwdFZIZlBFMkNjVW5oY1dFMDlMT1VSeGQzbExKMnJkRjB4akxzaDhlOQozWlZNT244RUYvYUNjZWpwb0I2Z0Y0bkR3b2JLRjNydTF4RkdHNUd0akdFU21NVmVlZzFWT1hOQmh1a1hBbFB2Cm9xblFWWFhxb2NwZGZUenZiRk1oVGNyd2pPKytxdEhUOWFnMlNTNElIRCs5YS9lWnVLdm0rMUp5d3JZek5TeEMKSnFGUDVHK3U0b3NyNWJHSkYzZHBYTEhkS3JzYVZ5aUpERWZPVEdtMzZPRFZJb0I4WVIwWXUrMzhqWW02TWhxbwpHbktuc3dKZjI0VlZuYytkYmwwTXhnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUljVnNnbTlTcy9HQXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TmpFM01qSTFORm9YCkRUSTNNRGN4TmpFM01qSTFORm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTE1TejVHbTF6Vko3MTFJbk9DUzFnR2xuYVc0REtWOW9hTUpRTDBHOURVRk5SVUk4V2N5UXVzVFpkaHEvZ1laCnVIQ2xQMHVsOWtZVGR6ZjNPN1RkSy8vL3QrMDlWYXpoRzJPTEZ6MHk4eG84YW05ZjVVNG1Sck1Ob1pFWFhWWXYKUDJYR3pST1E1T1o3dHpuZkNEZnkrZm5pbE1jUnVZSlpETlNjQ0hkL3dzVyt2Nnp1UDVaUU0zQmpUc21tZnM4RApzcnlZTko3OTVVRFA5b0dJck11Tm81cmFNeXN4S1NkeVRuT0libm5MbTlydXJBSUxTL0RIZUp2QmFjcUw0WGJ6ClE1NGp4UW1uRWN5dWc2dU5TbnJaRFVYbEl5T2x2QkRMYlUzOCtkc0xVbFdNSFBXTjBzQzJiWVBPVitXKzZDMnQKcG16VFA5b3RONzJmVmJLSCtBS3JUYnNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBMW4wd1Jzb2Z5QlF3bjh1OEdiM1Q5dlFBTHRTVHhtZlpnOHZBUjdkMWdvcGZCTU5NdlMvK2FGeFQKeElWRmZyWWZsUDZUZXRzMDFGcGczblI1cFArODR6QkxCZ05WSFNNRVJEQkNnRUNTeEtZSUVhaHh6QmJkUnp5bgpLSmVIdW93TzZTUS9CNWFxdVdXcFNWOFFkemQwL3FMTWRYZGZSMlQ2dk53U21jNEo2SjVXL0E5Z3I1TTUwR2pIClNUcGRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0T0RVd05tSmhaUzAzTkRKaExUUmtaVFF0T1RKaU15MHcKWmpReVpXTTFNakJqTVRRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUJ3RFlOd3p0T1pBcWFzVm1pM3pmcWtNVUtIbkVkTXpQaGtXZllGMk9mRk1hT1lNc21RMEljMjlSdVVyCitHcHc0WE5kMVFuOGFsSGl4SU4rbVcwMmQwSExyUXM4aHRFN0VwSExscHBBWWdaeXl6N1I3ZTNIM2w4eWpQb2MKMlVlMDd4UUNXeHowSHdOS015c2dFN3JTWnZremhTUGZOU0NQaktwRFRQeit3ckFxS0RhMUVvS0pkZS9IZXFTYgozU2J4YkV0SFBmRDdXbFVEam9PWElzZ1dWWExzQTJORkN5WmV6UVNJbWVxWkt4ODZ5bGNyNnR0WWdHUDRNT3YxCjBXUk1ROUF5ZEJVeWVXa0ZBeWJqenJ4c1dmc1NHdVlvWWl4VXNHUjFDRGZmMXlZblNjU0RFam5QMEJhNkFWNjEKbzNnV3NpT1dZSGk1dE9jMGI5M1BWWnlNSjRBPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-88506bae-742a-4de4-92b3-0f42ec520c14.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