--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-06-12T19:15:13Z" 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":"530085fd-136b-4c51-a536-7c79af68fa35"}: {} 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:15:37Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 530085fd-136b-4c51-a536-7c79af68fa35 resourceVersion: "4283" uid: d45fc55c-ee1e-455f-be07-351790e5e28c webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJWGdOUk52Mzh2bHd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURZeE1qRTVNVEl3T0ZvWApEVE0yTURZd09URTVNVEl3T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUFsamRGUHlBV2x2NHgKZUs2alAxR3JuckZkSWpsMkUzdmlXN1RZT1lUcVB6QU0zNk0wdE8wYURCNXdyTUk0ZVM2MXJPNklIRkE4NkFUSQo5NXpFUFlnVXF0eWUrOG11U25RMXhLbzl5TFdBUXJGTE9aMnRHT3N5VHFDaCsxR01nVTBCVnFYQ2d3TmhvQ05EClFjLzg4UWNOZXVFNGdWTThMOVRiQ1Y2UERkNithSElUT3V0NjdHYnhpL29rZDBHREtxbWh0amNncWkrV1AzUFAKUTIxUkpiNHh2TEthejY1K3R1dG9lVjIrdzh1Ym9DY1RTRjBLc2pLUGhsOWdLd2ZMeWVtYWMvL1hLeGhIeTRUcApyNjUrbndXZDR6NFNlaUZyR1VveFJlVTZuaDN0ejFvMnIzYmQvTE9Ed3d4ZnJHM0dsQmo5eHdlc09wTWhPcEo4ClNGMDMxZ0syZ1FJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUE4aFdJZmN1RStQY0JqMDFwclpkZlV5Z1JEa0puekNEVkFLUnUzU1Faa2VXNUl4VApYWkVod2d1Nm5PSGdVQmpkSVdNbS90Z1VuK2I3T3lYSHBtN3lVakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkFPSDJaMXJqYkxIWEhqYVRJR2RHMU52REdVSUkxeFAvQ05GY1JwR00wYTNGN1hYY3Z3a2xsWWE1d1ZnNFluRzkKNHhqUWNlZUhTN0UyTEJQSUFtV2dOb01jTG1zb3l3MnRhMWFTTUZOWUZaT2p2RVAwZDREWmZRRmd2ZkFmZkRwVgpzYmhNQlluZVMvTVFqdGZrbTNZa3BXeFNBaW9TTXVFMFNNa1hBQWlpQUN5bHdXdTZWZDZYMzN3OWFjTmV6MXkrCkJsNnRic1M0b0lyK0pVUnVWV1czd1RST1pQQUh0cjIrQ1hBZ2prN094NWZMZElQVkoyckNMazZiQVNHaHA0bnQKWGs0c3BlSjdoWXZzS1EwRVNoU0JBemFRd1N5NTBJSEVCbzJseENkdU5ZQWNodFhmb0xRUFVMbzhoQytRSUhyYgpTbEYzSmI1bUNLQTF5SnNVNDArWUh3PT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlVL1NCbjJQS2ExVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFl4TWpFNU1USTFObG9YCkRUSTNNRFl4TWpFNU1USTFObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTG1sY2ZzSkRTdjVlalNZeklFSVlUNWtWUGdHZzIvN3dMK3Ztc0RoYWd1Q0p3SDhVUW4wUHpJYWJhUXdnRDN2CkpIU0Uwc0pzZS9abXlwMFFIM1ZRM3p1b0ZuK0pmMjFnbmNWOCtXR1RyOFdFVDBZN013WlAvWVFUNHFDZ0lIaDQKWUtOanNRdEFwNEFTdFlZSTE5UmZXc1N4OHp1MkljanBKSTdQaE1BT2VuN3JVam0zc2FZdU1xUWJ5Q1BGOXFvbAoxdzZxNk4wUjMrbU01K0E3aENMMk45OGtiVFowazFHRnQwWkZIWktDTkNNazFtWExiK2F2N2VNNWkyMkFHbmJrCm1WbGVLdytibUg1dU9HeHF2cXlMSW51MjZzaXkwM04yQ2EyWXVkd2VaODJYaGtRUmpwRWc1RnhHRDNub3NBKzMKTWxKQmFmNWQyc1hGOUo4V2FNek95N0VDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBL3NmN1hSb0pGeFNZdGVJTlRDdmhadzZVMGtWVEhwMzNnbXlKMVVkZytOT1dSV3ZCcDUzaFlJcjkKNTZwU0N4WDh1Uzk4WWRiYTRJdWdFZ3IzckNYUE5UQkxCZ05WSFNNRVJEQkNnRUFEeUZZaDl5NFQ0OXdHUFRXbQp0bDE5VEtCRU9RbWZNSU5VQXBHN2RKQm1SNWJrakZOZGtTSENDN3FjNGVCUUdOMGhZeWIrMkJTZjV2czdKY2VtCmJ2SlNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQxWkRneE4yTTROUzAyTjJReUxUUTFOall0T1RNNVlpMHcKTjJJeVpHWmxZMlJqTXpBdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUlzR2NkNktyY0tBaitld21kMXJTVTEvQi9KTWUwNFk5VnFsV1puRGpLN1g0YkJwTlIwSTRDVzR0d3ROClhvd2tHQ2VmTk0vSmNpRG40VG5MMnZLRE9aN3JJU0dmSkpxNVF4SnkyN2JLbmlOY0pyb2M0YS8vcDFYOHJ4TkYKa2pKYUl6U2QvZFVUdTc5RTdXY1JOWC9zVjJsK1NqTzkyRDR3cWE3UVRPalhXbzZNSEJzV2djWXR5eTQwZmdTNwptNXRVQnZlekJQaHhtQXFobmhzcjM5ank1UWxDVm1hd2NITU82d1NtZ0hXQnhsT0J1SzN6cWloQnVrVlNxTStICmlMbDE3VWpPTWF2cjhjT2w0c1RNTS9xYmpEanNPL1VLMllxcVdIK3hzUlovM2k1Tk8zeUFpVWlkSXkwZVRiS2kKR1d1T053NUx2ams3cTRQRWhVa3JQbER0TDg0PQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-5d817c85-67d2-4566-939b-07b2dfecdc30.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