--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-11T07:34:23Z" 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":"cc93aef3-8f68-49f8-b89c-2079f6447a37"}: {} 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-09-11T07:34:23Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: cc93aef3-8f68-49f8-b89c-2079f6447a37 resourceVersion: "2377" uid: 94d57e57-c1f7-427e-84c3-419cd4dd19ba webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJT2ZQMjM3aWo0NVF3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE1UQTNNekUxTkZvWApEVE0yTURrd09EQTNNekUxTkZvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF4ZnBEbnVNa2Q2NzIKUlpmYklpWnh0dldCM0R2OHVrcE1FSUh2L2htcnIzMWlOaEZGdnlBSlROa1k0N3A4dGYwandMbFo5V2tRWlJvSgpYZ29nVzI2WENDS2ZqdVl2aGxDSkFydjFBVno5L1VBZFJNNHJHa0R3aGp1NXkvZlY1aXVlaXllbHZjTHV2VEJuCm5Sa2VEVDJJVTI5YjJCVmliNWRCV2RLTVJFM1Z0bURIM1UreGVjT0dMdDRoV0NmYlBuSGQyTnF6NTZqemVvby8KVDdRdXRHMzN4d0dYRkJpbWthd0JMdGsrclllcmFiTUVVb3VEL3dqaVlkQ1NKN2oxU1daRHRJQ2lVcTczUWVKTwpjdFdHbjB0cGQxTkhhdHhkcDlrWlg0bDRKMHdEVGE4cVBSQVJJQmtSSVVlOWt1U0dkNkplbXZWMXo5ZDh0SGpyCjVtRHQycHFSOFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUNrZGU4SDVmRWppTnFZa0NoRHJ4bzNWQTVBWjBpT2FpdHZ0TXJQS0tlNzJmeWtpcgp3MGlweFY4V01ZMWV1WENvWUd5em91ZWYrUGlRMVQxbVhCUG1VREFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCmd0ZVY2N0QwZlVySE9CTk9aRHJNY2k5NmlBRnlRNHdMWkkyYk0rdi83SGZJQkhwelI2d2xUYVhyMm0rSFZoWVYKSVE0VHdMQmhCY0NYVzBISE1OQ0F1dW84YjJYbjNEWGFSdFQ4Rkhkdm9USkdYSGFWdjlHMzRCdWlvSlp5V0E0VwphZ1U2dlNxS0NqUnl1WDlhNUU0SGkxZHl2S2FINFZKZ2o2cTlzend2NjdYVEFKcUVMTDdhaklQOGZ3SWs0dko4CnFQd0luc3NaUVlrVS9MV3lkL1NwbWRmZWQvRmZKSFVSQnJhaTVvaEpQTkNudTk2bkRxcTFIVFo1UlRSZzkyQ28KSWtsK0ZRbzh4NFJZcjNleFVLeXlWcHljUWVUbWVNSklielcyN3E1dGZSUDZEM1VzeDVuQzRlMXpISHU4ckszdgp3c3l6anFLZ1ZERmsvb1I3OEQyZW9nPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlDdllkVThidzNwZ3dEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4TVRBM016SXlObG9YCkRUSTNNRGt4TVRBM016SXlObG93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBTUVvY0ZWNzZ5UEd6SU0vZ2p6NW9TNU1TYWtuYldiYnhzOEdWZGp1M0lmQmllaFdLR0JjVUlBNE9PRTdleFJaCmFWa2FKeGR0VXlwTk9YT0hzNlBXZG5aMjVJNFZ2ZVEwc2RIMmtiWUZnVEdKWXE5M2puMm9wald3bU9MN1BxN28KT1A1VUJTeGpXckFxT3J1QU9jL1dRTFIzWmw1ZitsaCt4cTRSOHF4WmFPay80ZnA3U1hlRjJQMWhtK2pWc3JKVgp1c2lqZW1YRXordDZYN0RORDJPUS9rRHB2VktBZW5IejdYKytZTUo0dlJPZml5bml6NG1YQVU1NTc5Y2lSQk0rCnNzTnZqVHBxQWZyWXBPK2tsb0tNaTFNbUdyTXJ4Z1M0T2R2NnRxNE5EZUVBbDBEckt5MzQwUXdJVm5XL0kyTmoKb3lmTjNMam9hMTc2aXZ5SjNiVHFBMDBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBOUZtOXVsOXVNRmVndEFIZ3FUTlNLZmd5RS9GQmVCbkRGK2FmLzhuTSt4SThBL1pFei9lV0lpYW4KM3dRWk9UQUlkZnVIdml4cEtJeVg3NU16V1lwclJUQkxCZ05WSFNNRVJEQkNnRUFLUjE3d2ZsOFNPSTJwaVFLRQpPdkdqZFVEa0JuU0k1cUsyKzB5czhvcDd2Wi9LU0t2RFNLbkZYeFl4alY2NWNLaGdiTE9pNTUvNCtKRFZQV1pjCkUrWlFNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQwTTJVeE56YzJOUzAxWXpZNExUUTVNemd0T1RnNE1TMWgKTTJNeFpUWmpNR05qWkRNdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUx6WmRpd3poUE9MWlRIL004ZGVaaTloR1B1TlpRbno2Wit3bU1jMkgzcUN1cXI5VWk1UUlMTGZmSGovCnY2N2lldjc1UXZnMWExSEVPbzRtOVZtUFJaWDNZNHJIUW41ckFURXV2SGpnZVM1T3grQnp5a0ZUQkF2K090U3MKM3FrTXEvRmhFb2k2OFRYdnUvYzdvbkRoeE44MTdtYjJtK3BqN1ZpbG85dmNNeXNNWVdudVFpSU45d3BtMEdYOQo5T0FDa09MaGJ3UU1rMlJUUlZnOVJrdk45RlVJK1RDbHh2eFk0dzRiYmJqeTZXdXhKb1BrMVUvd2pjNUEvaHU4Cmw3MVg0Vlh0WXhKSVZ5cVA2bUo1Ky9kUVZqcE1MeWY4WmhoY0RISE5NVlVLS2tFa09UOWdORWJ6MHJkaDM2UXkKRStUK2I5M3BtTzQ5TFdZalh2aGJNalI0Y2hjPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-43e17765-5c68-4938-9881-a3c1e6c0ccd3.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