--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-03T19:05:11Z" 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":"70291edb-81e2-4ca1-8bc8-19e424c9869f"}: {} 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-03T19:05:42Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 70291edb-81e2-4ca1-8bc8-19e424c9869f resourceVersion: "4363" uid: bdb07e9a-7736-43e7-8711-e5e2ba94bb8d webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJS0NneXozd1Y0Mmt3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd016RTVNREUxTWxvWApEVE0yTURZek1ERTVNREUxTWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxZTVwYjJDbk9mbDgKN1ZBdmt0ZHkvRStFSkNMazFLN1BscEZBTElPRWQ1RnRFK0ZrMGlJdW5VN0JDL2FLbHlRUXpTLzRoYjlTVUJGQwpiRER4a3MyRGRpWFBwNkxZUE5aUngyVHNaVWdRbTEyUXo1elZaWTFHT0ZMSTBHbnREdTRmdmMzQnREZUhoRXQvCjdyWDhjV2tKKzJCYlVsNU1kU3l1RnFudnpjcWpVbEFXc3ZDUXRaWUUzbG5xVlpPOXVZRklVelkwRDAvNnFBUUoKZ3VWWUUrQi81SUdvSCtrVk9PZ2pqekRQNmZ1eElEb01lTll5enFFT3hOeEd5ZTg0QnY0UVBEUEtmRStXT09nUwozZDBDbmxIZ28yVENjZDRMRkVCMXY2OHFtbkpQamNnUHBkMmRsVEF5VHl6YmhHNnAzSlVwSU1zQ281YVBvemdZClRWeUxTZzdNRndJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUc1bmNlTStkYmFJOGxCL3hRRVlvcGwzRTVWNU9LeVp5L2tWSW5QalhtUzJCYzIxMApHTUhVV2x2ZWNmY3M5TEJlSDAvdW12UnZhT040RC8zQmpFMk83VEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBClNqNzFxOU84bkpvMC9meE1BQldFbnBEbGcwVkNpb0VoRHZMd0lZSDJjcHpka2s1M0xaWXd6d3dFaWRRd2R3M3gKYkhlSG13MHh3RlpKVWFnUnZ0NW56alFaaGIrK0JTZzFzVGFvWHd4N2cwL2hBeWpiWjlRekNNNUFzeGRzZk9NawpxMVU4UjNjSGhWRVpOcXRJWHgwT0hnWkdSNk9mUEtNNDRpY3pjOU8ybGFocm1ucmw4QmJndUJCNjBvVXR6WVZNCkQ0M1REYmlyUGQ1eEFSd3lNMkxkOFFXNlNrVllCM1czZEZwMjYzNWcva0Rvd2NFb2gxQzN0V0tROWhrUjl1N0wKUzd0ME1ZSDZscEdLUnZ5SjREZWl1TTc2YlR4U0llOTlhZWI1M1N0MVVwdzRCMXo5K09DQTlUeWhaVDg2SWRtcQp5MjRZbk1tYmR0c0FYZFh5ZkJEZHFnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlCUUZ6QVNuOWJlZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TXpFNU1ESTBNRm9YCkRUSTNNRGN3TXpFNU1ESTBNRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTTEvbVZXcG4rVU1ORFM5VFVER3RzNVBJQ2xEWmsxc2hrendwL2dYdkxhRnRXZ1VFUDJzZFdSL0dYdlk5WUs5CkpsRHBFL2hPSDZtaDFNOG9NVDZ4Vk10SXpzdzgyUDVwTzVEdFpld04wUXFxeG9VdWk2eHV4L3NQU1BRQm40ZEsKbU5FVVRYTXN6UFdURTV2OHVaT3d1VUtCZzdJR0lCVnV0R29melN3RGRsRkFHZDFXVmFLYnkyLy9GQ25mMGw0dwp5NHYzZjNVQ1RPMDZYS0hkRzlodXJUekNJbVR1eUxERkRmSnhYRTV4dXpOR0t5YWY3MzNEN3JvZ1lNWll6a0xECmVqSnhYU1VYVEc1N0NrdFhaS3lHZitiOFZEYjF5dW5BVWcrYnkyWW9XaDk3SnptaFowN29QbGhYK3hvSkhyYjgKKzRucGFOUnFLU01PZjc5SC83ZXJUN2NDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBeExRQUJWSjd6eDk2b0NoWFpDTGpKS2hGMFZVTUk0UWlhSEhnajNXcWx3dXpzSUMyVXNPbVgzRUEKNUZhY016b0gzZ1RNZEwvMlpWcFJSVlAwZFE5ZWlUQkxCZ05WSFNNRVJEQkNnRUFibWR4NHo1MXRvanlVSC9GQQpSaWltWGNUbFhrNHJKbkwrUlVpYytOZVpMWUZ6YlhRWXdkUmFXOTV4OXl6MHNGNGZUKzZhOUc5bzQzZ1AvY0dNClRZN3RNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVpT1dSa1ltUTVOaTFrTkdJNUxUUmlZV1V0WWpGbVlTMHkKTlRKaU1tTXdOelkyT1dRdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUdacXBhYTJ3elBJaitsM1A4ZmFKSS9uYTg0TEg4R1pHNlltdUl5S0VnZnI4aFpjSUIvNDRYR1BPMkozCmxjSlkycnVjRDJpVmc5REVlWE9LWC8vQnZ2aVpLRTVtOC9ScFFyU2R4aEo3NnR1S0pGbksyR1BKWDdaTGN5aUcKWGZIRndmeFNLbW4zVGpDeXU3NlNnUy83VUR5ZFJ3Y3RtdlRyOFkybWZhNXNOTFRya0RlNElBcnpGQ3Z1a1NZcwp2K202NExSZXh1c0ordjU0dXhQYkprR0tDcVNUTy9MQWZrNXFvRE1ERzRtY0RKUkZuSC81YWZpcG5IMzg5WU9QCjR1eVpHZHNYMlhXc2YrcmgydE1pcjJ0eDRwdWtxTnRFcklCS1d6b2JXL21mZjhoQUxWR0llTnRLcjRlL0UyMUMKRloybzhjaGhtaGFvUHhzVVB0SUtVRXB0VEtnPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-b9ddbd96-d4b9-4bae-b1fa-252b2c07669d.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