--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-15T09:49:01Z" 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":"3e737ee7-d304-432d-964c-ff70f18922c0"}: {} 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-15T09:50:29Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 3e737ee7-d304-432d-964c-ff70f18922c0 resourceVersion: "4726" uid: 4bcc708c-21db-4098-b777-d9847660abcf webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJR3daNzlYci9ZdFl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE5UQTVORFl6TkZvWApEVE0yTURreE1qQTVORFl6TkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUEwVHBWTml6bytNMXkKZS9uV2h4M3ZXZDkvSTZrcVJyajVpVFJSejI1MEtwRVdLUDh2UFFCV29EWmdzU1MxK3BpSlQ4SkdaZndzMVRDTQpzMmNkenR4SW8zZmRiZ3F1U3Zzd3lXVTdmMUFiN0tGUm5aUnVKMEg1blpHbkFnMXZJZVpxbDFxS3ZXZ3lFZElmClN5ZVdMeXBrNFEyRkdtUzZOdk15bFFHWXJQajJ4eDJSZTNQNGRTM0hTOU80YUJ3cFFFb3U3cEQwZHEyNmVNQzAKZUtzK2hCaHhwWkhFenczNlNxUXF0R0IyeFczSFNVTm91ZElnL3R2ZFZudkl3alJFUXhoUUlUTy83RCtESmk4MwpkUjY2MnExSVlGTDkvdnd6djFKTTcvSld5QTdwSmIwSVJUUWJhb3dkRCsvSDRoQlk1TGF0N3ZSVXV5TllHVlZRCnE5TE9QV21YWXdJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQWU3Rk5MYmdYek1ZeWVSYmNuc3J0NEhHL1l5RnlhZDhVNUpsQTFVbmV6bWFoK0U0UQpVRUt6eE1MMTFGVFowZlQxQ3J2TEJrZWFzaW1qYjJvRDB6U0EvakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClpGNmpMUVYrb0QvU1o2cnlRQWpUY0pOQjRjSkpPTFkrWUU0empyNDc2Rk9PUjA2ZG1NaU9IcmlyZ2NVczU5aWoKSHYwMk5ST3ZvVHNVSWJYSEpPdVI0Y09qekZTbFIxRXoyWVN0eTE4UFIrVUJjVFdSa0t2WjlNVC9NNGJ4ejhZZwo2UU9KTWM1UEJRd3dCRFYraDF3NVI1ZXM0NVBWTHhYakpGNWZWdHNScFU0Vk5yMnJzOHkxRzc4YXc1UkpSVlN1Cmg1d2VCazIrMHBndmMzSkFyYWF0YWFIakJkWFExN0tXTTVSYVVYZ3ZHUit3Q0hBalhDMEk0UkJSaGpxTEppY0cKQit6Um1CYUNETTBVV0EzbzZ3WTdoczZSaCtqSVlzVVFpTG9RZm05aU9DRXlISEdXakp4S0Fsa2xaSEhjcnlTOQpmRmYwZ2Mrd2x2ZzYyM2xESllWYU1BPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlHTVo4QlQwdG5wVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TlRBNU5EY3dNMW9YCkRUSTNNRGt4TlRBNU5EY3dNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVIrbGJlelQzRDlQM09zenAyMTk0RDI2anloZmlaSk9QK3NITXZYQ3RPNkNCa1ZGR3ZtVGZGajRhR0YzdzV3Cnh3WVluczR0MEhSL1hmMlFNRmJwcVlKQ0RRTXFlN0RYQ05ualc5aE9OM3JwQ0t0SEpGczJWVjdGK0RIczNPOUoKUHdFT2tpb01UeFBuRDhYT204alhsK3Ywemx1a3hSR2xNYVU1VEZMaDRQVVhxWDl0UDFCRzZnOFZ1cTBuN1p6NQp1cHVTZ0dsTnNxZDNsN1FyM0hoQXQxZktPMFdtd1d2ZmtRR01iV1FtY081dGVlc0x6U0lhaGR0NnJkaWRubGY5ClBZbmIyb0Q0eGFqYXpmN0lXZk5RM0dOVTRnVmp1andRUHhzcWt5ekh0clJRY05vSHhQdUdvN1BoTWtYWjluWmcKVGdQeHhaSGc4OVVUdmZCS0h1akdIZHNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBNlZEeldxd1N3UFc2NGhUeDdMWjllUDAxTmg0TU5IVDlXRnNaSFNLRXRiQ1ptdEJiaXd5aHRGMkIKb3p6Q3Y2MHZwVGlSa254NGVVVmh4WTlSUXFHOGtEQkxCZ05WSFNNRVJEQkNnRUI3c1UwdHVCZk14ako1RnR5ZQp5dTNnY2I5aklYSnAzeFRrbVVEVlNkN09acUg0VGhCUVFyUEV3dlhVVk5uUjlQVUt1OHNHUjVxeUthTnZhZ1BUCk5JRCtNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQzTVRSa04yRm1ZeTAyWVRZMExUUTBPR0V0WWpReE15MWoKTXpWaU9XUmtZalV5TWpRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUxjQTQ3RGZJdzR6OS9TRWF1eXZwUFNtM0NxRE9GKzRiV283bnZKZGgxS0xScmx0ZzFmMzNFTkNvRld6ClJVanE1QUF5bTUxU0IxUi9ScXlBZ2dXM1JTNjFIdWlmS09icUk4amZVWGtSTGs1ai8xVmdjUzJoTTZzaTBHN28KQ01jYW5XaTVsZzhRTEMyWEx1cG1mUlAxZmE4V2tNbFZpVFJ4Y0hJdEdQS3VVUGcySFBtNTdPelR0RXl3eUJOZApoaGp3Zm9KZVJBTENHUVZOWWptdEJhZWNKVnBuZHNMb3FmRUdvQ05oLzdnSS92TVp2a242TkZleTE5SWphclMyCkFWTmtHN1llVmk3TURlZ1FIcHNmaEVJM3k5ZFk0Z1ZDMmNzL3VNSmNRRFZ4Q3EzMjE3T2VxRk9PU0o4UHg2cmwKdG04aTB5elZxc3lxQjBwRnkrZXptTWpxcHpjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-714d7afc-6a64-448a-b413-c35b9ddb5224.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