--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-06T20:56:38Z" 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":"7d20e7b5-ac7c-4c6c-977e-bc811c02a368"}: {} 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-06T20:57:14Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 7d20e7b5-ac7c-4c6c-977e-bc811c02a368 resourceVersion: "4305" uid: d388b34a-2ba0-4d6d-b5ec-47fc3e4f2924 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJUmFwYlhUdmJUR2t3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd05qSXdOVE0xTlZvWApEVE0yTURjd016SXdOVE0xTlZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFxdC9jTWFVNnVweDcKQmpnWEMyUXFoWklEcjMwNnEyYWVRbzhQZ09YNXAvVEt2QnZmVVV0T0p1WnMrQWFLOWNFOE03OXJWRTFPem9CRgpPNTFkZVJWT1gyNGhkR0lIbzAzSzdZM1dOQW1BZzlZakRTZ1hjbzRuazN3RUxKcUtvdGNOeFI1NVRVVzVqWE5KCjFLYzE0NXZqc2doTG1zYTJzY0pZUXBwTXVZTnU0Rm1scVFsbFEraVlPOWtLcmFWTFU0UWZXVDR6SlMwZHFmL2UKd2M0TnZFanljZHJRNlhjZGx2b0hIYlhSVjltR3hqdndYeUFhSmxHYlVReXFqVmRZTkw3RWEyWmMwTk5zZVZ4RAovQUFGNU1zNEZ2S2xOS002a1Nma3dCSCtKT0UxV0hYOUcyK1pVa1RzNTNjbHVWNWhQZlNnVHQxS1A0T3dCdXllCmg3ZExUUFIrVVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQW5xczIrczlDT3JRUjYyRTAyTWlWbzVTek5yVmlkcnNPaTYrNmtDeFRqZVhhdFp5WgpTOWtHNmtpMXBaamdIOUwrQmNTQjZ1Y0ptS3lJZlV5WHRBV3pyekFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmJ3dkl6L2Z3aW5BZFpveURCUkxXMHducVFHeGZZbDh0Sy92K3RkVmF4UXNwU2hHd043bVFOYzdPUHlQelM1ZXoKcXZDbGRmdVNtQnNXUGR6ZnVUZG16aWFIS1FXbEtSOHBoYmVwUGVoUThoNUdaZTVxZGYreloyRUhpWFZZSytNWQpiZzNHZnVKN3EzeCt2SSt1bURqd1kvVndtRno2V0FyOVo5Q1JPaFFsNDhJbGoxOURWeWVHWEFQU0FmZEh3QkhxCm91MWJXTGZGaTBWWlhXVWp6NXA3SU1JTW5Fdm1zV1dRenVYNE1OZVArSVJ6eThsZXhQRVcyR1RuWXp2eDlvU1IKaHpEVHpXaWJLYW03dWRvaFJGV1oxeEJiQW5Wa0dTVHUvZ0pqUkZyWUVMT0JxMUFVSU4rbW9VcDVxd21uK0xYZwpXZVlmV0RxSzB4bkNzekdOdG1hK2VnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlTVGE4ZkpNOFdib3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3TmpJd05UUXlPRm9YCkRUSTNNRGN3TmpJd05UUXlPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTlYzbTlrbFEwSmtCS3RCdEVPZkJia2FkbFh3bFM1UzJYOC90U2N1clZIS1d1Zzc1aUFaeURva2EwRGxjZ1ZyCjRjNldEVXNBellBeVhnYll0Tk1KUktXeGFHNHFkcFFLTHF0V1BTblBmQ0ZnempQOU85Kyt5K080THdnZGVDM1EKVjVZTFhEbEtsQlhEdCtHeVUyV3RSci85TGJIam1FdUFRYk5DRFM4S0ZPNWFlUWltOVdsbGljQ3l3a213bjIzTgp2bGZYTEl1MDZqdUQxcTdUTzJ4VFpSMWFnblZ4b3g3LzBSTEgwL0RlMDhLVmhhRTJFbUtxaktZTytDdFRYUDM5CjFMT2hDNmxOSXlWbndRVHo4OGg2dG44S2VKcnQwY29uVXpCbTRaL21PS2RoSFkraVEvUmJuWUUraWVkbTlnTzAKZk15MXBrUkFUbDZES0tiRU0wSnQxZGtDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVGN4d2RYZlNJZFBTZWpsR1hiNjI4K1JsWGJ3a2U2QU5TbEFXdWlrQlNYeTFkc3krS2hHZy9TU3QKYUxzbnNDVjNnQUpVYjRwVFpDYnFabTNiT0F1NlVEQkxCZ05WSFNNRVJEQkNnRUNlcXpiNnowSTZ0QkhyWVRUWQp5SldqbExNMnRXSjJ1dzZMcjdxUUxGT041ZHExbkpsTDJRYnFTTFdsbU9BZjB2NEZ4SUhxNXdtWXJJaDlUSmUwCkJiT3ZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxWm1abFlUUXhOaTAyTmpVNUxUUTFaV0l0T1dKalpTMHoKWVRJeU5ERTFNbUl3T0RZdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQURWd20vQkRaKzlUTTVZY1ZGMm9CRDVlWXJNZjBJNUVRNnZ2UWtuRkJ5R1hGM2djM1RadEduN2pmdVpCCnljaHJvaWN1R3EwQnR3WlZTdGE4NGRDZXBLcktKMHhJOGxFYzYweE13RnBDdmdxVjBBL1J3S0hwYjBxcFI4a3cKdjNKcmkwZTFJc2pMTFUzbGFRSHRxNzN5KzdIcVZhazA3clhnN3NCM1RTRzNGdnZvMkNqS21BOVA5VVFuTk1RRApjSzlVZXpSWFlzOFNxRmF5ZkI0L1BWdm9EVjQ4SEZQTlVSSWZrN0E5c2ZCZ1V1d0hBSHNGOUkvcHZuRkNEb0RWCnZ1aWtuUVd2bnQ1K1h1TUZkK05nWXVjblRDbXpaVTNuN09SOThQc0l1amJQWTV6S3ZNQmkwRDFKZHRsMmRaSjYKM0VpdGp2MUY4dzdNSE9VZHBZV2VGaWVveFd3PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-5ffea416-6659-45eb-9bce-3a224152b086.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