--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-16T16:46:27Z" 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":"4f412eb3-7d3c-441d-9415-cd37cb3344d8"}: {} 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-16T16:46:56Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 4f412eb3-7d3c-441d-9415-cd37cb3344d8 resourceVersion: "4291" uid: f52e86fc-30de-432b-89c2-f941c2cfe81a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJTlBac3dnaG5yd0F3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjeE5qRTJORE16TUZvWApEVE0yTURjeE16RTJORE16TUZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2T0RxRGdneTdydUMKMUlaQWw3Rm9wd3VpR0RWaHg3ZGZZdzNOMW1UM0o2Q3owUU9EU0FxVlMyaTk0cEdyTHZaNDY5L2tMSnc4ZU12bgpGZ1J5UVVKbkcyWmpKQXZNOFhvRGV2bERqNk5GTU0yQVFIanJ5eHJLa0wxTjh0aUpMNDJUTUhCa3k1em1PMUJDCjUxdWtqUnFVSzdCbTRMbEFWdmJNUnJsM3JpZ1hEL0lRZEFLaFJKQXpsbzNnWFlTSlBZeHZFWEl0K1ZjZ0NCQk0KQzVKTi81MzVQUjRDNHAycDVvZGNtaWpFdWo0SmlPeVYxUmExdUx6MkNXVHNLZkt3SmN2TVdqNjZaK1hQWmh0NgpVcWxMTVZiRVRhNkh2N3ljb29peUdOQzFKNUxVK25ZSUlkdzJIMGJRRzRLVXE3cFdlcDlhYU9IUXU3S3JuVW1qCk5RcDB5VjZITVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVhDSkVLREc4VHpGc3NMbUlaV0VBSEtEUFBZVjg1aU1FRHFia2g2WFcvbjU4UHFPYwpGemNRYkNFNmZqMFlBMHNHdk1Kd2Z4TzBpYmhIRUZtbjEvYU8zREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmYrTlFyRDNxeGwzamxjWUVFRzJzanp3N2NFclprWFJYSTZDQ3VYbVNudit2REhHdklpaW84UC9URWt2Nzg3Tm8KbWo0S0ZNK0NvWlM2Nm9LZU1XUFo5UDVNZXhyQjc1QXVZcWw0bFJhaFJybU5yd0IxZHJGQVdrdW4rekVzNXNTYQo4eC9iZDBGRUpsMFRCQWFwdG5LbXdpTHVQOHRRejkrU2VJRUVZTXhYNWl3SVBac3dQTmR6RlpVMFI3ai9IZzZrCmN4WU5seXNIQ2JmSEtiQytlM1F5STZKc01CTDQ4NUpKOEVvVUpEVEtycGQ3bE11QjRLMkhwQVZ1M1JvRXoyYU4KUVlHaGJtaXFzWStMODRqc3YwSFU4YVJ1UVR1eUovZTNVcExoZE1LYmFiR2duSTd0bTcrWEdGc2x5MmFUakRFKwpwN3J4eUkzRnR1NXVIdkxSb29MM2pBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlLZDlmYkdDdVhsa3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN4TmpFMk5EUXhOVm9YCkRUSTNNRGN4TmpFMk5EUXhOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTVRmZG5oZW54QjlrVmdJV0F6WlB0Y3ljYUhEVllMblpNdlNvZm56c2FodWtSTTNTaXhYcFp3SjFKYXhmQ2VqClBnMmp6ak52UXBqdGhFZXNXQkNHakRTa05WOHArMFlzbktQak0yODNPQWNlTXN4cTlsdk54MGRnSzAvd3lJaFoKUDM5L1NwRTN4Mk5NendRcFg2enZyQStKcHkvdWVJdnpNbVFxa2dQd1FNZzh4YU5OTWxZUTkvaFB1aktLL1g0eQoxald4VWpsTDJPbkNnZE1kcEl1clJPbTFXZTBKalJnSlh4RDFBb3M5MFVtV1ZQLzdXUGJxZFYwd1ZBV0d2K3pZCm1BaHgwQ0MyMk5lU3g3ZGpQZ0hVbGtKWGR1eXFtZ1pLTzBDY2lTTUxuUzZZZjkzKzFCS1hNMHRncWo1a0E4RGUKUFRBTk9kdlFIdUJucU9jMHZuQ21pRWNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBdUkrU25CNFlJbHBKcWlaZks2WXQzcHpLbTE4cUcxZldIRHpjNWhmcHlFS1dkVjcyaGNKd1IxSXgKWFNTcFlJRVhGcDNMZzRod1ZhRUZLNDVOV3NCYkd6QkxCZ05WSFNNRVJEQkNnRUJjSWtRb01ieFBNV3l3dVlobApZUUFjb004OWhYem1Jd1FPcHVTSHBkYitmbncrbzV3WE54QnNJVHArUFJnRFN3YTh3bkIvRTdTSnVFY1FXYWZYCjlvN2NNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4TkRZeE1HVTROQzFrTVdKbExUUXdNR0l0WWpKaU5DMHgKTnpObE5qUm1aRFUzWWpVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUk2RERFME5JdGlBcTZzTkl3YStyTWtab21QMW9KSGpJbXVLUnFTSWZjUWx4azhHYUhYYSszMWxYZzZuCmwzTlJwV0RXVms5Z1NuajFxS1RLdDI0OTcyRVBqRmUxSkxqVk50MlYvSjNiMnJveHh3OFRpYUYwOHpjT2E1UDYKVDlRWG9aam1WY1lpNVlnZXoySGUyaFlGVWZHMHpWR3VLTHdYMTkzSHZsQmtxV2V4bzFLYURrZ0ozQjZZeTNGOApEQnA4c0xmdUJTUWNsZ0lyUnJKQ1F4TFRURjl1Z1RvakNtMnI2YkoyWkxqSVVaSEs0c1JOMFBSSkRSKzVRMFR5CkErOWJobWFHa2Q0THlMOEZBQ3RScjErV29XWjBxRlBrSUZEbWtSZlg3SXRXVm9qaXJ1RmVWOERuN05Db0Jua1cKakxhS3AzdEplYWM1dm5ZSEs2T0paOTgxYXNFPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-14610e84-d1be-400b-b2b4-173e64fd57b5.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