--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-02T19:00:15Z" 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":"af150dcb-8a9a-4ab8-bf79-41edbd675e76"}: {} 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-02T19:00:15Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: af150dcb-8a9a-4ab8-bf79-41edbd675e76 resourceVersion: "3689" uid: 3b4ac9fe-72ba-4558-bbf4-110fdc2a79a0 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTGgya3NNMk4rck13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd01qRTROVGN6TVZvWApEVE0yTURVek1ERTROVGN6TVZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFzSUNDZ0VCR3RUMU4KbkVmUkFpSFF2N3B3UFY0aFZpbkw2NVM5N0JjQm8wSVh6NmpQOS9iUWhKdU5hYU1Lc1dXUnVXblVraDNIRS9QYwpIR2FMdWRrY3ZySFl4T0NZbEMxLy9pYlI3Y0Q3UzRnOFM2dk5raEZRaUVsUXFNNDM0K1M5WjZFcGt0MUNidzY0CnExR1JBWXBkcWtYK1NqalBkQ3BJWllOMjhvOWYzNjBXYjEzV09PU04vODF0am9hSE1RYW56NHBpb3VoWHFiZkEKUTNyVGNOblZqVklQSGhWdnF6dmc2THBFeitJVDZ5RExZVVVBYlN6M3VpOGpBMTRWSnB3Z3diU3dkRWgzZ3Q3bApObDIrLzcvaVJkeEYwdHRIR0xoSFphRG13bEZIclJ6aHlqdGRLc1VCYmQ3TDJRU0tMd1A5aHo4TkFneHZEQjhFCllVemg3eGJ4endJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUJSVXNrczRNNlR5UlBJRE9IOVVnYis3VjFubmhXbGVZN0FiVS9KUzRJL3JqQnh3dwppZUZaeExUY3dUK0NPekVWQ1E1dXU1WU4xQlliYWxvSDJSVjlYREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCm8zVXkwUjZpQWJscmthNVlGeDNpOVpUbFVVTzQyeGxCcnkydTd3clRNS3FwQUF6bSs5cmQ1d2ozT0h1ZGp0OFkKcldYaXFpaFl0elBUNmRabExURVUxUDQ5N3FGS2JpZytDZGtQRHYrMnVNTnlNTGNaWGxVSGQ1YWs4eU1DRE5LUQpXdTA1eFU1amFRUGpzM1Evb0tFNkx4eitHbDFqTG1XYnhTWHVwWlROejNvbXE2UncxN29NV2Ixa2h0OTlFZXcxCmtnRzQ4ZytBNG50MFBXYVdnZkJ3aVNVZ3BPRVJKbVpBUjhpdzJFdE1nbGh1cUc3KzBOYUUwU0tvZWwvaWgydXMKa1hJN2ZKc1VHRnBYUGZCZS9VdVloaVRzY0NwL2VyeUgyd290QS9oN3JjdjJSNkpraTU1TlBXaDc5R2pTVWtYbQpkcGtPd3NsQkd5MUY4Wk1sem5LcUl3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlmYjZqMC8yUDhqQXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TWpFNE5UZ3hNRm9YCkRUSTNNRFl3TWpFNE5UZ3hNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS3NHN1ZzTGgrYzhweWdPaVh4UVkwM0ltTGVlSVN4QTFtRTByamlRVXFrQ2NXOStpZUxTUTM3WjY3eXFmT3ppCjF2ZHVnUWtjeHZzc2VHTFN5V21ONDF1VWgxTXVOUTZRZzhnd25zTjgrSWdQbGxORGN3NjdCRXpyRzVMek5KTUsKbFk4YkhyOExaQ1BmVDJzd1c4cWFrcGJPcGdsZHpLaGx6QXJpay8xY0FYSThRNUVja2ZVTXdwdUdwOFk2Ui92Mwpnemw3YjhqUGhpLzB1WVhwWWVJZVByNC9UUkw1dE9mZ3VRdGFoVzFZUWE0anBtK09XYU5RZ3VKVUVaZGkzYzFBCmt2aGVaUytOM2FPdXlZNEFSTFpWcGx1aGVIb0dhL1BjNTdxVlJqWlJTakFyeHRjdHFvSUJDTXJILzhrNVlrcjMKbGx0YXVla3VDbmVQVGpha2VyNTFGR0VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBTzlCSnFXcEJYTDNwcUJIdjc5blljTE4zRUV6b3ZHVWJZcHdxaUNDaDVsck9sdWpMT0kzMHVQVkgKTUVyWEFUOU04eXVQZ2d2Z3NPSG05cU9GMmxIVVJ6QkxCZ05WSFNNRVJEQkNnRUFGRlN5U3pnenBQSkU4Z000ZgoxU0J2N3RYV2VlRmFWNWpzQnRUOGxMZ2ordU1ISERDSjRWbkV0TnpCUDRJN01SVUpEbTY3bGczVUZodHFXZ2ZaCkZYMWNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVtWWpsa05tRTVNUzFpWWpZekxUUXpObU10T0dJM1l5MWgKTm1JelkyTTJaRGN6TmpFdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUFoS3JSN3kvVm1BS3orMFptbVdVTjVvRUR2L25TaTdLMGt6blM0a3ZSVDEzaXNucmRmM1lKeENhV3o2Ci90dWJncTA4VE4zcG83SWlyRkNGdDZkdjV6TzJQaWpUSlV3UDRLaTZUNlNwSGRtN2l5SXJlZmxUcG1qY3lsaXkKYlFpZjFIbjVjM1A1VzVyYlp2QlV1aTZNV1dYbnZaUFdzZWhMdU1yb0NKRmF6bTlQbkVRcFBZZXJFVFJOWFNpYwpyZThZeWQzUCtLR3lPaUIrd25YSVQ5L1ZHRVBGdUhCM3FqL0k3RjJnSU1HQUdkRGFnQ3lZeEtIVXRlWnU0TThHCmZLSk1PVnN0dHcvUG9kMDAvYlFzUUFrdkFpRlBqdDNCTmlWdzByQzR5dmFCVnZMVm9ZM2IrZWV1SXR2cHhnUGUKVEN3SzRJQ09rUEt6RURKVGJTTy8rOXd1d2dFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-fb9d6a91-bb63-436c-8b7c-a6b3cc6d7361.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