--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-02T19:51:28Z" 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":"80e91e20-cf1b-441a-a7f5-038bbf18f62a"}: {} 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:51:28Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 80e91e20-cf1b-441a-a7f5-038bbf18f62a resourceVersion: "2400" uid: 864d1238-2386-4ff8-8e80-f662a6355cfe webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQ2k0WHFNbENQMU13RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZd01qRTVORGcwTmxvWApEVE0yTURVek1ERTVORGcwTmxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFwMXIwUy9uS3JjUm0KcDdBY1RPUHhRS0lrT0YxYUgyTDFDNUw4OERSQzFlejMzR0hyTmJlVmtlSjBqOURvdm1YWXFvOWpoQzIramFlVwphWWlTVyt1ZXZLVU8ycUJZWGtJM0l1ZEorZFlRTU01NkhxM1pQQkp3Nm1zNU5FbEhUTVp1VDdPazdza1BEQU90CkkyQm0wQmtDRWwvbWRTV2R4TTk5end4dXcxSWxreTdDT0lFUDd5VnJibDRkcnY4cnRza1d2ZXdYTEtlVE92NncKVnl4eW05M1JmQzZ1bW5zaXlnTHBkVU5TNXRKZHhNSU9tVzJQendGQ0dOOEtUNFFHNFEvSVBFL1Q4Z2I3Z0tnYwpGU0ZHdnpweW1TMjBQYmZ6ZW5UWS9iVE8vVStlTHNqL1REdEJTcDh5M2lpa20zM2s0Z0hvYXF4ZDZWb09Wc1NRCmNQVDYzR3dhTlFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTEwWHVVUUtubzNaQmZtQjlGWGptb2k3L1Z0U3JuM1V3bVFlNzV3ZytMQXNhOWRmRApRR21GeFMzUHZYbklNd2NjUWJscWw2YmJ4WUYxay9tT0hsRml1REFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmZ6QVNtSlhOTzVTQi9HT1JFRlBvcUUzbFlDYnpFK1U1S2RDckF5NWR0T0YyeUZnUFBYU2hmQmtmbmE1bXhHRXAKY2hRVnNjQjhpNllVdXM0Z25FcHpTRU94T2VrREJvSEZnUitJQVVETWQvam0wRks3cDBwaTRENGJzRlpXSEtHNgptZDdsdEJtcktjUzJYMlp0N1VpbHdWRWlka2tJUjhnYVE1UWNKRHNiY1JJY3BmS3ZNLzZrclg5MUlJak5vcG9sCkRjYk1jRnFuUk5UVEhZeURRVUZ5aHhQYmNnUHB1a3Q3OHdxKy9ZUlU1MHA0dzZMc09uRTRuT2pyQ0YwZW5ISEMKamNhWDJZRFpEOXk1aWl5V0t3QUVwZTFRVHJpRkFMZ3lVQUtmc1MwQnQzQzRSNVNuaUtnaHZMTWVDVGJ4aGs2MwpxaHJvN0pYRXE2SnE5N29CWE1WNGlBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlKQU9SVitKT3M2d3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl3TWpFNU5Ea3lNbG9YCkRUSTNNRFl3TWpFNU5Ea3lNbG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBT3VQZkZ0MU9JbW04bUhxN2hJcm5wTWMzYXdyYys2VWEvMUN1cWgvcFUwZE5TSjJLVXZhU1B3eGpqQXVGUHJCCmtvd1RqOVNic2h2UC9aVnZtVGlRS3huYzBoaGRZdWwzaEgzMnd4U2dkakpqQkdnNjVlaHpLMHRqVVdBUUY2ZWYKbnJOYkdpSmEwMFRkaS9TTEQ1Rk1sN3VwcVAvZDh2RzUvT3ZpbDVQcU11VlZYeXpJM0pldjQwem9KM0pzTGE2UQpwdmduUkhBUEZhVldVeTRhOVJYTkhiQmZ0NTJGVXFPeWpMa1dlMlVjRWdIV0xtejZGcTVpOGROU0p1V2pVUklqClBYclpVUmZiNEpQWkJ4ajV6ZEtXZGs0cWRXUGNpSlRySFhPQmJxNXVSNGhDQkdkbU9vVWEvekFtbzNWOVVIaGYKQ0tsbEo0TUVTKzRHWm5wWEdpVXJQTU1DQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBR3ZabHNBMVhyMlNTK3Z3MU9XZ010eVlPalVZbFNYcmhUTmZnWTgyNXM5dkU1empTMEtmNGFtYSsKVmpqNDFMeEtyMS9RUUJ0NUJJcHArVFJiZUZwRkhEQkxCZ05WSFNNRVJEQkNnRURYUmU1UkFxZWpka0YrWUgwVgplT2FpTHY5VzFLdWZkVENaQjd2bkNENHNDeHIxMThOQWFZWEZMYys5ZWNnekJ4eEJ1V3FYcHR2RmdYV1QrWTRlClVXSzRNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ0TldFNVpXRTJaaTB5TWpVMkxUUTRNR0V0T0RBME5TMDIKTVRkbVpqTmtNRGc1TnpZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUpocUNIUG5FNmtPMWxWYjZVd0hTR2JkRVprOHlPV0d1cW9pWlpCazNJV2F3V0k0Q0VGUi9jbHV4a2JVCmp3ZFRtYmJnVWZKb3QzdEVld2RrWXMvNG5pVDVKRlhJdlh2YzJKdzFLVUo5eUlISVNLb1J4YmR4T3p2RnJRVUoKMlZGWE93SDloeTJIKzRnQndXMGtFMmtCZ2UvM3U0ZDlISmFwMUVGSkE5MDhRWlprTmI3QVZ6a0tDc2dPa1hzWApQeFZWcitGUmtjQkxmZUF5a1lJUkpMSjB5amdFbmFQaVpmT2diNStXTVFETEIyMENjZUpKMXJaM0lZc3RjWjRECjdSTDNHRjhXVXRXeDhUS3oxOVNQT3hZNTBjQUNlQXJFTmNjcTNlcjFOL3RsTXFKSzBqTitGRFVtVzJ3QXV5K3YKUzZkTnh1aHZaNnNQWFVHTWprYndiUjhyUVlnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-85a9ea6f-2256-480a-8045-617ff3d08976.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