--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-07T21:53:04Z" 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":"46471da6-7f6c-4b6e-aeb9-7d670c914c35"}: {} 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-07-07T21:53:52Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 46471da6-7f6c-4b6e-aeb9-7d670c914c35 resourceVersion: "4320" uid: c17c409a-6cde-43f8-9131-53ee0827ea8a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJRjI5STEzbGY0a1F3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd056SXhOVEF5TUZvWApEVE0yTURjd05ESXhOVEF5TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2OFYxazBtb2lBTW4KT1R1eDFCazdEeEJOb1hPZUJKQnNiZVRaQ3V0eVdaUGtEdTA0ZHc5TTZSSXFUUzhpVXlCMjBEaUZuTVFCSXdGUQp3MGN3YllDQ2JCaWZwQ0R2M3dtM3hmZUJZZ1NhTmdaSFJJTmpVZ2RhdllISWl3VitkbzdKdnVka1Fzd2tYUk9QCjFKMjB4TE1uWFhEWDl0VEJRNmlnVkpGNFByK1hLU1RSVndQbTJucFBVWitGUzNEUVRHOWVHNXNGemhCbWZYMVcKeEtiUThtVXUyc2xkZVpCcUxXS3Q0aUphVk14c014MnJyTHFsalg4ZXhoVXlKcFZLVkpDQ0kzaTF5MVY4c2Q5TQp0M29HaDRqVkg3dFFuZ2JWSDRESDlDMDdSYkk3R09OK3NMZjgxRnM1b1lLUUk1N3J6RWZsY1A2alVqNml5M3BYCjBpY21DbHZWdHdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUc4dlV2bThHMjYrR3VGS0ozK1VjN1RldGtFZ2lsYndHZGlOOThlNTMvek0wNCtaNwpveHFNc3FJUEdDeHg1ekg2SlFKTFhnWGZGbDBIc1RoaEdYcGhnakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClVsdzY3WTZ0TWNIcDRPRjNnZFU3MlpjK0hJeGFzQ3hlSXNrWm11aDByNkRiTkw3bDVEZnFSTUt1bklhaWM5eGEKM0R1NDhtWit3QjhUQ0JNMHFmMEw5d0JNeWEreE9HSGN4TnpUL1g1ME5zKy8weE41VjIxSHZuKzYyQkpnRVRlMApUUWZZaXRFTEhrTXJuOVV5OUJXM3lYWHN0T29OMWpEaXZ1bzNNc2NMb1ZQNlBqc0s0RCtzeWpSNmRSZW1kOFJmCk52YWJSeXoyUXZ1eXFxcXhreStyMmNLeEZPWUk1MmJRSjZtcFZ0TXAyeDlkS3BHcGtmZS84WURQM3M5TGUxejIKRnpQRmJNVjM5RTh6UDBhSldrVGJaQjF3N2Z0a1dvS0F4SUpZb0RiRE96a2JOT1Y2UXRFdUp3NXJMTHVkczRrKwpKZlpzY2xTTkZOempxRDdnbG56SHpRPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlNNlBGWFJjdVhlWXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TnpJeE5UQTBPRm9YCkRUSTNNRGN3TnpJeE5UQTBPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTlBKTmtMbGdhdTJCMnhPK2cvQjFKdHBoNnpRUUlSOGtzR1N0WXArL2JPeThMTkZjS2pzQkNVOWo2ZGJiRGZuCjFqQlFNWG5pUUtMZ3dIMlo2TFhENHkwVjY1L1NZZGxuL0M5dml1a1NHell2a29pOTZ5VTFEOE14Zkd2TmZGM20KOWdLQ0plRzBmY3FHeWJLamsyMkRZYUJkSEMrcjZSWi8ycEFVb1V2MDF3TUpCaVMvZjdVTDNVaWFBc1ZIZ3NLOQplSE9yVmxnMmNHb0FGVGxEZ2QvWXprdUpQWWlVKzZ0RTBZOHNGTmtnRFY3NmVMZnlpY0htbGkvclorcEVJNlQ5Cnp0bHBwT3Z6Y3piblMvR2dvVFpKZWlhMTdUNzM3dXBQWERJam5ieVNzM2Y0TDFBSVFsajdLT3NCaGtmSmhqQVAKaWoyZ0FBUURBZVZXNzZvZThiV3hpWkVDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBRmh1bnZRQnM5UUZtLzc2elVyWHVVa2YzK253NXNXNWprMVZmQlhCREFwMnlSemZqa1ZGVXJpQWgKQlo5QzBqaXZHR3lHaWFwSXB3aFpCc3R5SmR1SlZqQkxCZ05WSFNNRVJEQkNnRUFieTlTK2J3YmJyNGE0VW9uZgo1Unp0TjYyUVNDS1Z2QVoySTMzeDduZi9NelRqNW51akdveXlvZzhZTEhIbk1mb2xBa3RlQmQ4V1hRZXhPR0VaCmVtR0NNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR5WkRBNU9UTXdPUzA0TVRWaUxUUmpaRE10T1ROallTMWsKWkRjd05qTm1PR1UyTmpVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUNzM29hQ2ZOSEttQllIYUNBRFl5WnJtU1U0QmtCWmN6YUtXYm02eGk2akg4N0pVMStTR3FXcTFCZGdtCnhFc1Z6TmR5aG95TUVyK0J6MXpwQzdoQk1LZUc1cjRnUkJlbnFpelVNdy9vTmZybEVyNVN3djJSaWJmdUFSbGMKSW5lSUZDS1pKWU9NQUJreGFNZWJ1Tm9za0JCcFdQcVN3dVFURElSZElNZ2liYTJGZGVLc2JwR3d1VC9uS2Z5RQpFVnd4M3B1U0N1N0g2RVhFZ2RUa1cwdE5taXlwcjlDSU9lWDRIZEpSRWRxRElXa29EMWVkWU9qQWR5bEQvRlhoCjl5ZzBxWjZpdDNDZTMrSjZZU0x6Q3ZMUUNaNFhRYjIxWXNaWVJabVhwdm5LdkFtY0lCRjQrZ2tWaVVZSkFyNGIKZlJ1bzk3bkZmSDdYWWp4ZGx3L21SZlQrSFhVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-2d099309-815b-4cd3-93ca-dd7063f8e665.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