--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-08T15:34:21Z" generation: 2 labels: app: multus-admission-controller managedFields: - apiVersion: admissionregistration.k8s.io/v1 fieldsType: FieldsV1 fieldsV1: f:metadata: f:labels: f:app: {} f:ownerReferences: k:{"uid":"236005ec-c61f-4b49-a1f2-87aa71874fa2"}: {} 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-08T15:34:44Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 236005ec-c61f-4b49-a1f2-87aa71874fa2 resourceVersion: "3980" uid: 6def30df-2cff-48ae-86fe-88d4bdd811b5 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUFlSV2tBdjlId293RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd09ERTFNekV6T0ZvWApEVE0yTURZd05URTFNekV6T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFySVR6L0F0MndhaWIKQ2YxenMxSW5ic05HUTkrZUQ1SlVjN3B3cTNzNEx2STJ5V0RibTZ6MGRNRWdGaDFqNFBQcVpsV3dxTkt0SUVuNAo4eG1uZU5ZN1JNY0VwMkxjL2NybnB0di9iaGN4dTNhVkVoeUt1aHhpMllZTGt4V1NlYlZjSjJ1anpPT3Bqdm9kCmdZQ0xOU1E3em4wT2lsTm13VEd6WVl6clN2L2hyWXZmMlJNSzBQMGMvb01oZXo4a0E1UFAyNmdITzYrT3VUcnAKSUlzeUxEUnVHUHp4cjNCUlI4T2prQldIaWt1RHZrMUtLakJRN2xWL25FNGFZVGVpNW5lOW9UZjFNWWpYcDJlVQprREtGS1BsbjQ1dFNjYUdBTW8xbHZ1T0QvcTMxUklVRDcyaEg0cWhYQWhoclNSQUFzTk50ckMzckErNWJMZzNkCnZONDM3ZTNxNHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUJsbFd5Qndodkp4TnEvMFRlMGlSdURka3VCT3gyLzVyNkl1bFFQd25POUxDVkQ0Mwpwb2hYeGsxNmhpanpzaFBOTUZ3NmE1dFdybXFBZVhYVjVEZTV3ekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmRYOEpWalBKa2w1bUFvNHhLaXVnNXBKYS95YWxsSlBtY2pmQ2FsSWsrcFdrbkJ2TFdObEl5aDI2VGl2Ujh2NGkKSmRjUmd0ZndIclpWNHo5NHVwR2ZMYlRzSmcvVUpwbnVodmNrMzNrbG9kcXMzK3pzbVhCSjQ1QVNBQjByaWU2Mwo1NnZ3cnlOdW5GNnY5STJDTW5nSmdaS2NFeSt3RnFqZUxaMGUwY3I1elJQdHNJN25Rb3VlQzRPK2hmdEZKRldKCnRqV3Y4MHM3UCs3MEFLWGhLUjM4RWxwOTQvbkU0S2k2WlcwemJ0cUg2aENIbThlaGJZMVBxUllqRzVCd1lkczAKbjk4MG1vTmthWnFSVmlJdkNFTnJIUWYvdTJQa3FvMjA4N2J4OTdkZjQrV0pPanRRMHhhWVVHMGhrakppNW02aQpRR2tIdnJBdCs0dkN4emRTNnhoaVFBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlibDd6V1lKd2c5QXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3T0RFMU16SXlNRm9YCkRUSTNNRFl3T0RFMU16SXlNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTjZZOXhRSThvMVFXVlEwbThDMEo2ZWVUOThnb0ZvOGx6ZHIzYTFpb1UwOWJmWERYNXU2a1hWYlBOTmhNMlRrCnBCd2F2SlY1YjBodGhrTHVVV0lOYy9QZW9XSGJTNXNXUkEwRTd5aXFFTlB4SWZIaEEwWVp1YStqZENJNUoxWlcKZ2d3TXdtSkUvR3pBQ1grRnA2UkJuc2RRRGorakQ3T25hVXg3Y3FqRnJLL3lrZkluN0hrR3FpTUxkREhhWG03SApCaHRDR1IzYXArcDk4c3drYVhrMC9LWCsvclk2RWdkbEV6dzhYY0xoNjVHRzRKaEZaZjBYMUxCVjkwZU5PV0ZOCklvc0c5bWZnZWdCb0Z2Q3Z3Rm00cTRLdndIakdQdEIwdEFKeWNuZUdLekgxODMrQ1FNRFFhK3RqaVhVS0xSZVQKcFJZKzEvakFreFZIZDNUR2M4clBUQ2NDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBWDZRSXFJd2xkbHFhckQxOHVPZG5yUTF1U3pEQkY5eXpEQTFWY3YrWjFRWmllZEMyaEFxNHlGRy8KMFM4aDJ2UTIrWXY1WjQwU3JOWUZqenRnOWFDeGFqQkxCZ05WSFNNRVJEQkNnRUFHV1ZiSUhDRzhuRTJyL1JONwpTSkc0TjJTNEU3SGIvbXZvaTZWQS9DYzcwc0pVUGplbWlGZkdUWHFHS1BPeUU4MHdYRHBybTFhdWFvQjVkZFhrCk43bkRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4WldabE5qVmlaQzB5TkdKa0xUUXlZamt0WVdFMU55MWwKTlRkbE4yVmpNMlk0TVRVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdjeDNjQVhOa0NPUVZ4b3FsNHprbzI1VTZpV0R2ZDk5WVphVGVLVHcrNGg4bXFxeHZxYjlTYU1SeWVZCklUV0xSZGtsUEZyRm8xYjhhREp4RG9lY0YreVdtZXZkWnAvdHpLdDVqdVhXaytQeEJGSHplbFBLVUxPMzBMaWsKcU5XT05vQTF6VlRoM3FYVnBuREtUQklXTFlQeUE5cUZUZGtnWjZ1WUpTTjFGdUkxa1VQc2xvekFKaU9YMnhaawpNd1JuMUJUdUgyVVBpWmRrVWtkbFRYSTlIM21ZLzh1SkRDSTVFZGVBYlo4Uk9HMW5OcWd1c2hUbFZsVzRGMGNDClBPMnhYdCthWXJXQXJJMEV6ZUtPWVJmT2ZCQ21vaGZTMHZRbUwzY2FqeEZUNWVFM0x6RCtZL2RsYThVY3VWZ1MKWXFGclBJUjNhTEhLSmxKVUFSZ0R6RWpYQi84PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-1efe65bd-24bd-42b9-aa57-e57e7ec3f815.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