--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-07-08T13:17:01Z" 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":"24966655-3404-477d-9272-41c5fba20f17"}: {} 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-08T13:17:01Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 24966655-3404-477d-9272-41c5fba20f17 resourceVersion: "2398" uid: 03bd0edd-600b-423a-baf2-2f01e8286a74 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJR1ZZWTVhRGVmTDh3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURjd09ERXpNVFF5TjFvWApEVE0yTURjd05URXpNVFF5TjFvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF3MG9ubk9EN2o4MGoKRWF5TkFOU0hoYitxNEZpK2F6a05xZ1RXNEVObHVZTDMvSmtjWE10QTlvUDA3ZlhqRzFIRVBqSDRGVGNQeEpHdgp3YmxzY1gyV09KY2pqY3VzbS9vRDFIZk9vcmpsQmdZZ1VUTFg4TldPR25vdVYyWFBnRHdoSmVONzNQWENJbXhDCnlDamJHVHFIbnQyeHhtNHRxeDIzUjZwVFJ2OE54Z1hGYnBPM2VwblFTUEhwVkRvRk1HTTAwYkZMRVI4eEVLanYKSm1DWVRFVGJqN0UxWDNRcm10QklCT011cHNOSGFmY3hCeURlR2hPRVZwSW51cDk1RXBQZXhYc1FkeExBenp6UQpxOXFGSDExbXFzVU5qQ3Evak5GR3I5Q0NpQXJUak5Tb2llSmY3Q2RxdUFXSmd0YTJJVnBDVlV2bXVwOWNoYTNMCk5WVXROL3FNNVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQVRuM1Y0dERobGVZT1owYkdodHg5K0FQSDRGdEdaRWhLUEZKS3Mrb29YRW12Rm1IRAp1VDJBQnVDTjMvQldXVFVvNDQxVnRsdFRMc1ZxZ2EwVkp6WTEyVEFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCnV5UlhyMXNiRUwvRlcyN2U1S2lhNmRhYUhvelBJQmdoSWl4Ynlzc05HYlNadEoxUnRHZEg1Y285VHM4bjJ5RDIKQVhjMmRBWklFNGhwV1BxZWdZTGF5dDFJTEdCbk1CaThIalNQNXhZZmtDd1QyMTRmanN6WTZsc05INHJKT2hSRQp6WW1SYzE1NmRod1NzeTNOZGVtdlJLdUxsWEU4d3BOMFlpcjArMjZOUDNINnFlY2hMV0tzRlcyZ0lVcEZtTjhOCkF3akp2Yk5pUG5HVGYzNHZRYUFDcUJpK1IzeTNDWkVab3RyUUVha3N1TEp6bG8rbDBvLzhBU1hvOGlUT0JkYjYKWFB1OTh6YVVFSWhiV21FcUdkWVQ0a2RIZVA1Zk9jQk5SeS9PTmQydFg5THBUOXYwU3pwOUVCNU9IVEkrRmxKbQpITXVLRXN5d2VXaXVGOXlwVnMySk5BPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlBZDRGRDN2VHBRUXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGN3T0RFek1UVXdOVm9YCkRUSTNNRGN3T0RFek1UVXdOVm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTGZGQmZGVWhySis2MnF0L0lEVlUzSTAxcWJ5dnZadEF3RzkyVzdxZngzaHBvelBUSmlDaHcwVGVkUnk5UUFPCjArUkdGanhUMDZIUEROYUdySVFlTjQ1REFXREpmWEd4Z2FPN2d4NUNXb0pXS1h1SmJJQ1JNUDFYUE9LbndmL2QKSEZXTStWdWlIcHZ3TkY3cGhOS0ErUnpQa0t4dTJDR08xaE5JVGc2MWM0WEsrSGJ0eDVVRVVTYTNNUVROZk9zMgo1TUpVYVowc1Jra0EwN24vL2pkNlN2bWp4dGRDZUNuNUR4VEZCbkpPNHhWT1diN0N6VWwvSjd3NzFaU2IzZFJMClVMcjZoL2RMQm5VdklkL2twVzIyaEw3RWpFMi8xaGdSZ2RlQ21oakV6N2V5d281d3A1SjdQNEdqZHdSUWgwZzYKTHZhdDZvSzcrOEtKR3RHU0RuamJPYzBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBSG10TWNjc2tVbVRCLzRERWc2N3NTL09HbXBlUnovTnZJdEJiYk9ybU9GY1p2SGNiUm8xK2VWaGEKRjk2ZFdDUTFLK253OVhVcjZJdHRsL3d6TzBiV3dEQkxCZ05WSFNNRVJEQkNnRUJPZmRYaTBPR1Y1ZzVuUnNhRwozSDM0QThmZ1cwWmtTRW84VWtxejZpaGNTYThXWWNPNVBZQUc0STNmOEZaWk5TampqVlcyVzFNdXhXcUJyUlVuCk5qWFpNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTVoTW1GbVpqRmlZUzB3TnpSaUxUUTFNVEF0WVRJMVpTMWsKTVdReU56RmlNR1prWkRNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUtuZkNIejJJVC9NYzN6UmlYQzZMVFJtQXhUblRYWTR4UThtamUvaUtvNjZRZ3lZWndIWEJwbUFQWHRmCm9GNEc5ZmhCUHhYNk1RaG9BbkxtWGg1THgyVXhCZUEwYU5yZ3RGSmVNWitrYnovbjV5eXpPMFhqeFhyYkZ5VCsKVEZWWFBPMUxOVDl1b1FGT1NnTVhRVjdZWDlqaGc4Wk5QY3NoYjJ4VU4wd085d0t0RWROV1dQbXIxcUZWc3l5QgpyVXB5c0tibVFtd2Q2cmVLcmdZZWgrVkQ0a2w4Q2VWOXlQYTlOb0U2S2hnQUN6bmtSenh1YkV0ckNNckdCMnptCkQ1Z1ltOFh1QnBIQ09FVXJWY2E0SDVHNkhqNzFJcjZzZEVtTVZ3b3BESFFhd2FkRmIyY1pabTN5RkcraTdtWlQKV2ZJcFZYM3JBK05udlNXeVh0amJqZ0lpZE5RPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-a2aff1ba-074b-4510-a25e-d1d271b0fdd3.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