--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-08T19:27:37Z" 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":"8ba0ed3a-9bc6-4fda-908b-f93d87716224"}: {} 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-06-08T19:27:37Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 8ba0ed3a-9bc6-4fda-908b-f93d87716224 resourceVersion: "3544" uid: 9d5e102c-d3e7-4e06-bf1b-4292241874a2 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRFB3cDM4dklSMm93RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd09ERTVNalF4TlZvWApEVE0yTURZd05URTVNalF4TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFtTmJhbmRBSGxEYTgKWFM3R2VCdG4rVHh5TjNDOWZ2VCszZW9kaTY5UTlpMVVQV1NpU0NYL3RzMDlKeUdqVmNtT1BrblFTbURES091cApvRmxIWTdXcHlHcnI2SVVFWm1HeGlrZlJmQ0pJMmgzQnF1U3U3S3lkS2pXclk3WW1lbTRNbTArNEplYnZFZjhVCjFNdFpUWlRNM2IxTFZ4NHIrY0dkT1g3U1gwWm9jVEF3bTNYSDN5R2ZSQ256REN6UmVBajNtOHd3dTRHaDVwdlcKY0FUSGd1cUNGc25STlFtZU5YZ252eE50ck9hYVRiYllsdGVJenJYNENlMGRiU1E0MTJNWVJ4MzBCUGRtcGpCRAptS3VwN2ZUUitNQzJxTklpWjZ6TERmRkJ2Rmh2KzNzeENacVY1Q00wNC9GZ280ajJNWExFOHpab0ZtVXg4ZmdLCjVwS0pOdHhrandJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQXRVTVphSDVqTGl0Q096TEJYaVV6SDZLKzBuUEJWK3ZwREc5US9wUVJwaWZNRmtSYgovaWJtQk1uN1VWYlliU09EbVI5ZDZrakV2NkE4QUZEREJ1bTVWekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClNCLzFtR1l3d3NWa0dia01qYzd5R2FSbGhZRG9UN0xLUUdTOVdUNUN4MVhzaUpyTnk0RnU2Snluem5MMzlQK3oKMDhFQW1Da0IvQmZTTnNGMzRPM3JWN1NUakxFTjIwcmJGV21xY3gvanRnNzlvMUxMd1FPV2kyaHpIYTRiSW1hagphWUZhTHBMMjVHVGxMSFR3Y3pzRHdrTkpQcFpIMW04YjkvNjd6MHFsTzUyNEkwWjN2bXF3c2tBMU9vVjd4b0xZCmNFQmhzRHpxb1MxdVAvMklRNHdHblV6WlNiNVdDK1JLbEU1VlRDMExvZHpUc0pIdkhaR3UrRXkvWHUxaU9EMkgKVTRrUUVjUU1UZnRscVBJeXc4WWEzVWRoZE4zR3cyZlAvbnFPbG1QNC9jUGdQb3BhQWxtTG9aNlo5RkpLVjdOSwo1N1FDU1c3R0liSHBRV3V1OE5aVDV3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlTRjE5YkJVQzRBNHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3T0RFNU1qUTFNVm9YCkRUSTNNRFl3T0RFNU1qUTFNVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTWtKR21RV1Z4VElGSUxPbGxiNVFLeCtrQWZzOWZITDZIdCt2K3o4WjQvdFM2NUJZKzhkTXRtNmhsMVdVRzlzCkhmVHBUcFdNd3JKanVCZ016OGZGUHRndDFzQ09MMnJjLzdQdGthbkIzTkUxdHBXMU82ZDkyVzlVcEIxY2tYMSsKTHBUR3FJdmNaQ09vTzNOOVM0c2tpa1o4d3pJR25mejJqa2REVTNVNUsycDhXdGtLQ04zZVp6c2RVNVBtVzVwcApvTmJJcjUxakplcGtIMkx0U2JkMW5CajgvbHM5UTJPS0JaWmsxSnUvMFlRUEEycDBpNkRrbStKd0tBV1E2M1hhCmpSYWwrYWRVcWtqQUxRdjhkc3ZvWWkyaUpMR0Joc1V6YTBiQmw3RjRBd0p4WnJKRUR3SWRuQmEzVEFHeGlMS20KVDc4VnQ1bUIydWtMN2NySm9rREpodHNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBQXZpSU5IVXRsRUtUZER5VENJT0lVd1Jacyt4cXFZRE9KQXRhZlJJUEU2TDlONHp2enVjSjg3OS8KdFJWd2xFUjZ6WCtoOEdWcThqT01hVkFQbFVxSWdUQkxCZ05WSFNNRVJEQkNnRUMxUXhsb2ZtTXVLMEk3TXNGZQpKVE1mb3I3U2M4Rlg2K2tNYjFEK2xCR21KOHdXUkZ2K0p1WUV5ZnRSVnRodEk0T1pIMTNxU01TL29Ed0FVTU1HCjZibFhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTURnNVpqZ3hNeTAzWkRBeUxUUmpOekF0WWpZeVpDMDIKTkdRd01EbGpNRGMxWkdNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUVsQ0RWZktsanJqenlZeHF0dFNVVDNOb1BMUjNwQnpVY0ZCblNYY0xrOE9UblhoZlZ5T2lMUm5CUVVYCm9uQjhNZXh4WmR1TWtjOWk1MWVmeHhoSkdKZFBHdVZ5Mm9NbjBDRVcrNDVqU3Q2c0JDZFNKSjZHUlpVS1kyeVoKRE4wc2JKaGZWN3VYYjhKTzNvRUNiUjV2bmxnRzBVejJ5Y3FlUUFrVTJGZVhqUjBlQzFYV3hpaGRiNUVKTnM3RAowZ3MzQ1hPeWprTHdZbUFZM2tVbXVDTEVjNjZRRXBwdGtDWXVqZlhnKzJEaE9zcThzQmRVZHRmVnROeDhjaTZNCklHcS9nY1NENU5Sci83c0YrcFRiQ3RKM1Vac0FCWHBmdmtDcmZkeVU5aW83cDBkK0tJNE50RU5rbHpObG83eGcKK3laeVNyRy83UDhOQTZEVzkxQWpNVEJ1alZFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-7089f813-7d02-4c70-b62d-64d009c075dc.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