--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-16T17:39:30Z" 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":"c95e55ea-f82d-4c93-8fd7-110c564d159c"}: {} 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-16T17:39:30Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: c95e55ea-f82d-4c93-8fd7-110c564d159c resourceVersion: "2648" uid: 469fd7b5-9f84-4e0f-83a5-66418ac13e19 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJU1NOYjAvZmNhTkV3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5qRTNNelV5TWxvWApEVE0yTURreE16RTNNelV5TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFwdFhzMUVwNE9UemkKUmJRM2tLblZ0ZVY3Nk0xUGFJSDc3Z1MvMWxkWWpsaWpXZVBwalhwQ3VXMXRaYkh6d1VGMDREc0JuZkJ1dGkwMwo0d0ZiZ1NZMEVnR1Z1NU4wQ1N2UUdMNjdCaklubHYvSU9xckU2ZzFFazhRLzB0UGhRVTNXdW80eGdSUnBOMlBlCnY3NGN4TVJjTEorSWxrNkpvYm54ellrb25UK2ozaWRPUjBmSlFGbG1yQVJWN0tNWWVWZmtFL3g4R204V3J5TVQKV1ZoR3dsQ3RUSmptdUJid0lKQUxHY2UxaTUrMVlpV1BoQU5GRk1MaXVuRFFyamRVZU9naVVZekNFeW96d3ltNQpEby9qcC9VWWFiUnkyOW84aHE4QjBBdzdSS2NaZ2RjQXFaVFRmRXptb3RaaXZCZHNwTENRVm95Z3NGK3U4cGNVCkJKVi9nOTdyOVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXVXeXgyYWxTYVYzK01YNjRDWFpjQkJvWkpoNWp5bVFYRGVVMDFzdW5WZFZQOWxhaQpBVTNHRS9oZkxPMEpjUHVualdZTHRmYWFLNmszNS8yQU1BQUI0ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkhKc1YyZ3ZxdWVZVHVhem5aazBIc3llRnF0YjMzVks4YzN3SWs0QlNNQnFZNW44WkdBdFFSVFplRXFMQ3JGS3YKTnBneEQ0M1NlQmNraEh5MCt0djloRWYxZjg3ank4c1M0NW9Ddlg0RGlzZDQvbXpUbGFxSlkyclNiQ2FEZEIxZQpmS2ZSaFJ0L0plWFVsSWhYOGFOQ0M3YjdHbXlIMzg4K3FScW1YYVNVRmhDVThhYXZXMWx1LzM1TEUzM3Jrc2hVClZNTXAwaXNQcllUSUFERDFCTTFDOHVUNXVFajJOanpnWWxpRDdKVDI3QlB2SUZWNzFiNEFUeG5XVmtaNzhvUGkKbFdPMFFnQTIwWlRuY2pCTzZGcThWcytyZU9LV2wxUW1COXFJM1pWZy9oTGIwRCs3MThpdEcwUnlaN254dnk1YgpkbUM1dm10a0l3VU9PSGEwQlJaVHd3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlKT2R3OEtuYk5LOHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TmpFM016WXhPRm9YCkRUSTNNRGt4TmpFM016WXhPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTXBIclg1bjFXcXcyTVdqYi8xYTdsRTFNUCtkUFMyQWdnMjBmQTRvUWpjcUUxV2c4Z0xDNHh0RkVQWDhCOHlaCjJ6VktNRTFscG1maGlFUEJVZjE5Qkh0MSt2c3RqQU5rTWtqK3JMMGphWHRpS083KzRmSHQxSXNyYVFDQ1c2TUcKTGtLWW5hRldSUUxWZ0VJeTlucWQ2Z2ZoNUs2U2QySHpsNGlNL1ZtTTJmaUxpR1M5aURUc2pqbzE4NllxSEtFSApUUFBpN3FQSlBEYkpVR3U3TGlvZERkQThjbG5YUExVN0cvZ0tvckZKQ3dxZ203RytBVFZOS3Nlcy83c0VvRGgwCkRqNXV3L2lQRXdCTmI5c0xHM2xSeU9SZDZYSllPRURTSEhOUTlCTURnL0ZLd0tRdlJyQ20zaTMzaE5DYThjYUMKQnd2aWpmYTlFbG9HRjY1WTBaQU1xSEVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBa1RBSDl4eC9kT0tVT3c2YmtYZkxnUTVIMENKdk9jUjZvN3gwWlhrNEZHdWoxMlo0NnQ4dzIrYXAKOVVad2o2emZCN2lpQXlhSmFFdVAwcHhMYWZEV0dqQkxCZ05WSFNNRVJEQkNnRUM1YkxIWnFWSnBYZjR4ZnJnSgpkbHdFR2hrbUhtUEtaQmNONVRUV3k2ZFYxVS8yVnFJQlRjWVQrRjhzN1Fsdys2ZU5aZ3UxOXBvcnFUZm4vWUF3CkFBSGpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwT0RRNE1EQTNZUzAzWWprd0xUUm1Zek10T1dSaVl5MHoKWlRJNE9UazBPVGhtWXpndWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVJdUg3bGZiSmZ3VjVHTXZqZHB0UVFoZ1l2dUJBSVpHRkNYa0FGd29rYVBYcG1RQ21BelBqNHRCcHNJCnc3VnB3WmVIWW9hWkd5ZnF2UVV4ck9RTGlRRUZHOE1Ma0hwcW9kY1B0QUczRXhEWXdXa2JTSkJScGhCcDJWSEIKbEd0cTVQVjlzSVFhZGdlMmIwdDB2LzJFZWFueks3YXYzMk0xY0FnWVc2Zkp6cVAra3Q4NzhkMUJveVU5RUVtQQpnMzNBNDRzVm0xQWNWb3dPZDY0WlcyNGRoZlNZR3Rjak9nZkxUbHBpN0ljSTRhWFY5WjQ1ZFFPeW9GZUtrQ1lKCmZxbTNmWmEzVy9kN1pBS3M3dTljbHBFV2RTeUhFVlJkSFlyVWh1T0N3VTkzWnFNb0tzdDRST0luOU9pOTdDWTAKcHdraXdvQVVYZjVvY2MxN0tzOTBwTThhWkEwPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-4848007a-7b90-4fc3-9dbc-3e2899498fc8.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