--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-12T19:04:29Z" 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":"80ae8107-1a55-400c-bcce-7bb94c42ef18"}: {} 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-12T19:05:00Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 80ae8107-1a55-400c-bcce-7bb94c42ef18 resourceVersion: "4125" uid: 3ddeb816-b715-4961-9382-7c52423f0f0a webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJZE1NejBTbFhmMGt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1qRTVNREl4TlZvWApEVE0yTURZd09URTVNREl4TlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF2bFlWbW1XdUlUQW4KV1JwNmZ5SW5JUmdEYjFqUFQxQnFCSWh0VjE1NnJ1QU1kYVRLTFl1SjhrSmVpakh3NjdtUG1pNG9mTjZjcU9HRwpvQVZuZnVSMzFYc1hxUU1XeGFDWmpBemJ6NGU0K2ZWdVpSUzU0cFdERXpuV000a3UvODRYMURGcUNuQWxOdHVqCk4zQnlScis2a2YzRzMwazB3R01UY05wOFJJMU1UOHp3Z3lVLzVFK1JUTjVCZkFOZUwwekhxL01LOTFXbStsYTAKQ3ZFZUFqd0FCRUYvSC84OXFYb0lySnhWQ3VEZFlKRmFNdTg5NDNITlozRGNqNHplaEhwT3oxS1RFMk1IektFYQpoV3VPdkpxWndpdERPUHJMZTdaaGJ4ZDh1T0F6ZkwzSVkwclRGVUhsSzhZZGVmYXA4SEV4My9VSXRNUUpIZldMClhrU1BxMzV0WndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUIrYitYRFBVcUxaTE95UnY1Wmx3dytiM01qc092YkJ6NEJLSnNjeS9SQllnd1h0YgpPMFV3bmVTUVJteWs5VTVlNUpPaWo5cWdOOFFvbVQ4Sk1oL3VJakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkpZRWJHbW1YMm9KY282YWpzTHJWREVUcWtiaWV3V3JLOWJXWCs4ZVRsZXV4MzhTeHFralpxUXF5K2FUUC9zN0IKQkpvcVo3c1NMWlJoWERkTnMyYkp6cThFbitlUE9sZDVBVk1id2tJZCt3SnF1YTRaRVB0NnlCT0cvaWVMUFc5cwo1UU5sR2V5QjBsWk9UREdDWlBHMVllVnh5VDRpNWRYbUp1T3NKRERnZVFoQUMzMEJtaVRybC9EWDl4ZnRLbE1qCnpDaHhVc1BVQjd6ZG0yVit5cE9raUlkOFFVb0xlS3lzVFUyQzdUcGV3ckFnMjdKWWN4Ynh5TjFNRHFFaSsyWVcKR1JpZlNXemlTajNXZERkRDd4eFk3OTh3SUo0bWsvaEtyeFE5T3IzV3NwV0FvcGp1SS9UblQ2dG0xWHo4Ym50SApUMjBlREJWNkI4bDBzYVZVK3NhV2F3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlEdktZK0d3OFk1NHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TWpFNU1ESTBNMW9YCkRUSTNNRFl4TWpFNU1ESTBNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTDlSQ0lFZFJBTEhkOUpZWXdSdml2RHhXNC9QMmw5WmdsbUc0eFMyL3ZkZWxiZG5LYXQrSzBaUmYrd0p0L0dyCi9nS2lzalNTSFh4YmZVNVExY2xtV0ZkZzdlVzRsMkRFMk9iaHh4clBBV05DcjNBWVNpa2hoOTFZWFlaTHFsa2oKUTE5SUY0VjFXOU41MnBjVHd0cyszUHJmbHFmUFIyWVpaNDRKdkk4WStWTmlwcTcrWHF4bkVUbTFGZ2JKNWdhZgpad1VwWDNFSld5Zk5LMGVKbG9MNnA4dU1sUW5KZWRWaTREMUNTa0k2dERZZHcyQmo2SUFMVDNOVkY3Nm41YmVnCm9tVzNmaUdXZXNLb0Z6aGNra0JsY1loNWtueGhsVTlKWDJGWTkvNDdwcWx2RWNuS25qM240Uk9OM0JTUVp4N3kKbU9La1h0OGwyZXl6T3ZHamhhbTNOUHNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBd3Q4ZmVVRWlTb0R5QzIrY2QySU1kT3RKT2xlQzlaM0JYY3ZhZHNSdTJRWFpDZFlnSldkSUVZSlcKb1RlN0NuakFDVmpnWGFYQUZFK2RHQTA3Rk9NeFFqQkxCZ05WSFNNRVJEQkNnRUFINXY1Y005U290a3M3SkcvbAptWERENXZjeU93NjlzSFBnRW9teHpMOUVGaURCZTFzN1JUQ2Q1SkJHYktUMVRsN2trNktQMnFBM3hDaVpQd2t5CkgrNGlNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQyWkdRek9XTTJOeTAyWXprd0xUUTNOR010WVdFNE5DMDIKWW1aaFptRmpZVEZrWldRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUhjWVQyeGZIZXkvejBQMXFRR0JibFJvNkZHOUhhaG9URjVpeEs2eHBadlBlaFI1bmY0M0JHWlY2TlRsClpCNWg3dHVQK1kxK1F3cU5vZXlZb0lkMWhHUWhMcU03N2hTRmUxV2dGM3lJTEpvcG83bXdKMktkZFFlK0VjWEsKRnZyTUZSeTVoRC9PSWIyS3JJaEh0LzIxamlLbnlRUzkvd2ZEM29BSlNZWk14TElVUzd0Z29JbEFhRnMyMXhwWQpZd3lKeWRRcEdCSTVaWCtvOUM5bm8vVzBaYlhwSUVuRW9lNGRMOWVMSHBFcmpiTmplTlY3ZVR0YkwyK1dtY1I0CmR4eUZzaFd2N0VvbEZ2NjNLKzhqd3FoR2NBeW1mUzArL3RBa2cvU3ZBaUt1UCtYVXRZQlR6YUU1bVdycTd5NDAKM3ZwYmlUMnJRbGhvR3huMEt4KzNUWTlyNHpJPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-6dd39c67-6c90-474c-aa84-6bfafaca1ded.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