--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-15T15:37: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":"48482084-c9a2-402f-96bc-2c4af3fb5e08"}: {} 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-15T15:37:13Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 48482084-c9a2-402f-96bc-2c4af3fb5e08 resourceVersion: "3557" uid: 1bb06547-393c-498b-bc58-b14d70bb29b1 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRGthMU11YnZpTmt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5URTFNelEwTjFvWApEVE0yTURreE1qRTFNelEwTjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5SVJuRTQyYTN6NkwKZ0ZnVDVucGhveG9KNkFuNThCTmhaeDdPU1psQU9BMlROM3hKM2FXRnBmazVQR0hWcmpKZUh1UDdvaEZFM2dUeQpleU9POW43M0hzbGFhbHVnZFhwc2Z0dUt1Um1Kclc2K0N0MktzWUxtNWk1NVB2SGxxNStxbklxUjhGbkZZZ1orCm1qWTJlNjVSUDdXdlE3N2xVSEZQeWh2TW1vUVk2alcxbnd1ZjVTbVpEckN1eW5nUlNzd090SlVXNk52VlRjWG8KTFo2REtLdDk4SjlxU016b1dwRW42cWVCdWF5OXlPYWNrYVBMZHB1ZDl4WVBDbzVDODZCdmdaWDBFdnZ4cmN1SwpMUTExejV0aEhZYW14TEtOaEd0blc1bFYyWG9tY0tnV3pOV2JkTXNPT2N6V3M0bHhrcGJacndRZFlXSmRBS1UzCmdEYjlIbXRGOHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTV2UEJuVmlTRzk0dFFKVUR3Y0F1T0FuMVBvWlNHZHZlMHZrK0J3cUUwSXQ3VXJUQQpXdTRlMWxMemg1VGpMV2pZUU5sZmlGMmxuMGdnNXcrRktZR2FsekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCllJSjJCL0pXUUJVYnhqdndIamV5TDArZlp3MDRHMXFPYXZlZ1gwUDc0MStDYmFXb2wrYkp0UXZnSTVoNXhWemoKdnZNM0drQUN0U3d2MWY2V3VySjV6RlA4Z29MdDBJVmZpQUN5K3F5WDR3UGVzTnhTZCtUaTBYdVcvMzQ4OVpuMQp1NlMxbWlqNmxYaSttV08zVHdnQjg5bkRwMVo3d3lHektXZ05nSGUrckRXek5CL3g3YTE3d2d0VUlpSThma3V4Cm10dWphV3ovOUE0TnNFSFV3VFprRllZZ1hyM0RFcVRrTjRiUmY0TGxsckJtYmRXK2JXQlZGK3VXTlBmeklxMjIKckV5WExybWcrUEV6bU84Q1ZRRExCNjRTd3FHME1tQzhiZ1R1VGpXcysvamFEMTFMWnFibHp6dHFoQjM2Y3lLSwpiRFJSZjhQWGlsNGZEYzNpR0J2N0dRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlJNGw0WUJJMWxNZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TlRFMU16VXhOMW9YCkRUSTNNRGt4TlRFMU16VXhOMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTGtKaGhheEpyWXVmSkpJYmhNYWgrckZRQWxuUndiZWI0SjlaaXZZUWhxV2ZrZzNlVGZOQ0hNN0hsNmR5REFhCkdSWFo0RlA2VUxUallRdkI4RGFxRkNENkJnZ2t2bTZtMWRHUVliNzJVd2RJSjdCbklWNzhFQ3QzRysweWREV3IKY0RxdVV2U2IwcGJCV0NnajVUMkdkaENqcjk3Q3hzMFVEb1Vxb2JkdkNCeWV2cEtqNGQ3TUNsaWg3NVFVcWpjOApWKzFCRU5NVC9YSU1WTHRibXQ1WjZqcWNsUHVPdEdLS3JtVDl5d2N3d3ZxZitOUDRRbnFBMDVSMUFSN0RrR0tPCldLTVdhVk4waXViMDYwTk5LclBib1hrOVFIVWZVekhCWVNoWDlNZXcxKzFrajRIOVdnWnBlc2UzTlpOaWNFSXcKTzhWS3dYQkc3REYrMDhNSjdEY3B4bmNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdThzakV6N1MxRDVIVm93a3l2V0V2bVZSSzI4TWZ2UnppK1l1Z3lyTVNhQ3pzZk1ad0Q0cEFYS0sKMlFJRUcrQ2VTK3ZIWnVTY2hXdkc2VS9BNDJSR1p6QkxCZ05WSFNNRVJEQkNnRURtODhHZFdKSWIzaTFBbFFQQgp3QzQ0Q2ZVK2hsSVoyOTdTK1Q0SENvVFFpM3RTdE1CYTdoN1dVdk9IbE9NdGFOaEEyVitJWGFXZlNDRG5ENFVwCmdacVhNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1TXpoak5tVTNOeTAzTkRka0xUUTVORE10T0dWak1pMDUKTlRKaU5tRmhNelF3WWpRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUxJMFdvU1J3WG5MdXFXaFZsRmNmRTBKQTVUT244aFVxejQwN3pWTlpUYU9nNXo1aWtUL0ZuNVoyZW5mCm5YYkxsdmV2RElPVGZmbWRoWEtOS0FRYXNyUk5ZT09wQTFndFNlaHUzSjdEK3VtcTM4NThacnpLVC95d0VJK2QKTUNDMzBQZnZLTVFKRmxtSDkvbXpXeXZoVkJtbnZ5S1Faa3RtZFlrQjVtMzY4bGdMWVZaMUJ5UGx4OTM4eHUzTgpjYjhteEhyTTcwdXl5ZXNXOUIwNmM2QW9tL2dYRlJRZVh3UjVCeTJwakFVM0NFdnZLaUlZS2xoVWFOU0RkME1ECmpaWlFMcG8rT0prcUdGQit6RjRCZmpncnVrQWhGWk9UMy9ZcGl4SUFSZmd2YlJMdkpSNU90UTFPTEVEQlVsenIKcHRHVVRzZVdvK2dQeVhOM3V3NnVuTWlYK0xrPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-938c6e77-747d-4943-8ec2-952b6aa340b4.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