--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-09-19T10:28:31Z" 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":"efdf59aa-cc23-4390-9c68-b23f0329fc95"}: {} 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-19T10:29:48Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: efdf59aa-cc23-4390-9c68-b23f0329fc95 resourceVersion: "4741" uid: 5a928ecf-d7fe-4666-9a62-540434378022 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJQzFSdnI5WHJuZWd3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURreE9URXdNall3T0ZvWApEVE0yTURreE5qRXdNall3T0Zvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUExdWhwdkxYL3piS08KSnN1L0lXNGxuQXNEVXc5cmFBMzJKc2Mrc2pxOFNkdlFVN05xaHNwamp2Vmc3cmpaMXhoQktPQjFQbEhnenMwUgpYdDhpVGIrOWZaQVY5VEpkNjBlTmJpVlhwTTg3RHlpK1VlaFcydjUrOEYxZHJtRTBwSU1LR2ROZWppaDZCTmlYCjY0QmYya25BNEdtQ1ZMNHdRbHhsVi9SSEEwdlUzSzBoVE05R1hwYWZFaFRzSktvY0lKbTg0VTF3UU1JblpHK20KbkJWc1hmVTRJSmlYQ3YrSiszM0Jjdmp4UjVpeG1panEwMTlUWjYxWTRXYlBLUDYzWHpEQjJUTW1ZUkNlTVZaRQpobnJ1NitzT1dwekw2b1hmbzNMZmxCZVFkL1lvcFRuV1lGQi9pcTlnbGJjNVdUY0VWS1lTelBkT1lZdTJiTlB6CnZiUGpoS2dCUFFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQTZnZDhrb0hWY0FMMW5LZlNuUzZQUzQrcWtLWnZ1dFFNS3FmVitzODZjWk9QOFZZaApVTlFwdmdzb3huU3hTc0ZjaWNCSVpsNUszekpiNEhwMTBhWVUrakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCkpaRDc2S21hVjBTMmpYelVvQUlrTHBkVllYUUU4VDM4V1JERVBiN3ZjL1hjRi9QekkwT05pVlY3N0V0c28wQ2kKeVM2ZXBZdFExUjVCU2hpUC8zSlBWTnZoZmVlbXVZRWU1SWE3ZnJDYmpuZDYrcEhxcFdVelZldENLV05Wc3NTMgpDK3V2ZGk5V3VCSkZ6YlVBRUcwVnlxVDlVbmVpdlRQQzNkN3R4TGk0b25qL3BkdXRxaTRhR0tCaHArdjRhVmFGCm1pTDA1c3hNcTZCRlFFTS9KOSs3TGxhbnlWTm82TjNJSEh0L1JWYmdKSW1PNWkzdFdFNVAyZHZ2eEV2cmZPUFEKNjVJMSs1SHdFeGVXWENBWU41MW8vZW5RRm9BbWVUT1NWTkxhcWtLT29oMDYzMkZTU2JEckRPeEFsRFlsQURVSAp1dUNWZ0xaSm1SWjFZK1lvQXZHSnNnPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUlmY21Rc2JDVjBTVXdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRGt4T1RFd01qWXpPRm9YCkRUSTNNRGt4T1RFd01qWXpPRm93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBSjBzRGs1bUV3SFJXOTZQbXBWN3VJbVcrSUFoanBCeG4vNG5sZktmcVlDMUU2dUk3b1hiN3YwWDQrOGxpQ2h6CkEyckszUk1TOFlPZ3IxaG1Hc0ExTnhRcHViL0ZnUFU4bCtrTXNxNEJ5ZjY1M25oNHpiSnM5VmFMeW5Db3FLQWoKdHR5RkpsK3ByUVhYY3NhTnlYUGh0bFBVVThReFM5d0ZmTExSN2Jtd3VOT2RDT0RUbkN5TkZjOFZ1Nm1XYUpKcgo2MmxTbDVabHBXejd5amUzdGUvUkdGTlNpOGJHeFkwNWg2WExuVjNkQ1IzK1pySE1aYjg2VFljUTl2RXJVanZXClRTR3lZRjJyVHFESE5TaWZ4Sm90ay9QMm1OOUdaSFZ4MmdWNU1CR3JVa2ZYTTZKU3NFK1lOWHpGcGVqR2JtSTQKL3gwR3F1cG4vZDIzRVlIYWQ0dXBKRXNDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBZkx6V2xUZDUxU01lNFhxK2NDMVZOanVQdkEvWGUwZUtUQS9IRitYc1NQYllESmpmckZZL3hpcEgKdWxwZHFZdGJZSG4wN3RzQWtZbXh0YU0rRmRYQlVEQkxCZ05WSFNNRVJEQkNnRURxQjN5U2dkVndBdldjcDlLZApMbzlMajZxUXBtKzYxQXdxcDlYNnp6cHhrNC94VmlGUTFDbStDeWpHZExGS3dWeUp3RWhtWGtyZk1sdmdlblhSCnBoVDZNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTQ1T0dKak1qazRNUzFsTnpsaUxUUXhNekl0WVdNM09TMW0KTURVM1pEWmlZekJsTlRVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUszcGprVmFCRTd2a3M4U1VpMkw1Y1YxUkJiUm90V21OSnl6OGZ3bHJzRERlbk1RRnVsd1YzQUFUTmZxCmgrZnNBcWx0UUlHTVZtaFFCajJRcENwUkZJdFlBdUJlY3h2T3A4N1lmRGdGRXFsR0lBNEhnWCtmVGxsSjVYa2kKL3cvSXhFempFTWhLNk5uLzZkcmxrcDVLNlVJc0hoZUV1R0JsS2tVTE5JMDdDY0hpNmxteG1BcVRLUStQSjRLNAp5QTdrNjR2Wms5c200dWgwV2k4YUJlZmMvb1MzWmxDeXVDQ2NaWkFhWFVSc3g2SWZ1ZVBYZFB0M0Q3UFcyZnYxClk0Vnh1OEczbHhJL2E2MFhLYS9JL2NHUWlJYWdsVlI0bFJKQm4rMmd1RSsvWUcwaGE1RVRad3NnQXgrUnJDb3AKUi9YY3JPVHBwY0V2OTFJdkIrc24vWkJBMlBRPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-98bc2981-e79b-4132-ac79-f057d6bc0e55.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