--- apiVersion: admissionregistration.k8s.io/v1 kind: ValidatingWebhookConfiguration metadata: creationTimestamp: "2026-04-16T22:01:29Z" 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":"3be6fadf-d2bf-49a5-8994-7af4c158fc4a"}: {} 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-04-16T22:01:29Z" name: multus.openshift.io ownerReferences: - apiVersion: operator.openshift.io/v1 blockOwnerDeletion: true controller: true kind: Network name: cluster uid: 3be6fadf-d2bf-49a5-8994-7af4c158fc4a resourceVersion: "2334" uid: 92790af9-8e08-4546-81cb-fb53b65bddd2 webhooks: - admissionReviewVersions: - v1 clientConfig: caBundle: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSURQRENDQWlTZ0F3SUJBZ0lJYVNOc1VOTmxVOVl3RFFZSktvWklodmNOQVFFTEJRQXdKakVTTUJBR0ExVUUKQ3hNSmIzQmxibk5vYVdaME1SQXdEZ1lEVlFRREV3ZHliMjkwTFdOaE1CNFhEVEkyTURReE5qSXhOVGt5TWxvWApEVE0yTURReE16SXhOVGt5TWxvd0pqRVNNQkFHQTFVRUN4TUpiM0JsYm5Ob2FXWjBNUkF3RGdZRFZRUURFd2R5CmIyOTBMV05oTUlJQklqQU5CZ2txaGtpRzl3MEJBUUVGQUFPQ0FROEFNSUlCQ2dLQ0FRRUF5ZE0yWkVqWXkyaDIKaS8rRnNFMFd4YW9ZTCtqdWNPSFMweEdoZVY2N21EeURIYkszWjNLMkRYN0RxaVJyRWJUSy9lcHRIc2FickpZZQp4bE9raVgyVDRHdGdSVDJva3BIN0ZXV29EQ1pLb0MvOFppZFdVZFAvZENmWkplenVybWwvZ1Fma3FSOUFxT0IyCmF1d2Jsd1hYZmJTaFNzQTNXUlNuU1REd3JDamFjS1hyRzdoTFRDNGY3Ui9rMVg4bFV5K01NY0xLdTNaYVM0YnQKSlFiN3VxY2QvVXNUa2tYZ25YckRob2xDMjhFS1p0Z1dKWk9CL0dZRjQ3NUJjc3lNcXoyZGY0TzhuZCt6T09NcwpheEhYZmtxUi9JMEVzQysrRmNMYmdTaEV3UEVINkdacFQ5cFVtYXQyOURXbnNRR0lSbVJxa25GaGkzMm9uQ08vCmc3YnluYVRqTVFJREFRQUJvMjR3YkRBT0JnTlZIUThCQWY4RUJBTUNBcVF3RHdZRFZSMFRBUUgvQkFVd0F3RUIKL3pCSkJnTlZIUTRFUWdSQUtlOUdTeDlGamViTzZaR0NCZHZVeTJ2MkEvS0N5WnNUYXpiN2x6U1pJR203bFVLcApqVUx1dnE4R1RWUFByR0lGNlhnV3BON0VkQ0pTY1ptdlNja1YwakFOQmdrcWhraUc5dzBCQVFzRkFBT0NBUUVBCklwR2VaTzNWZnFaUTdKTk8zYmFuRFBUZERsTlFHY0MvLzJaa3JNcnRZT0VsY3pMUE9FU3owaFJiVGljbndqNlMKM3EzOXI1UUwrRW9ZK29BbndYMitWN21FSlNDS3JJNlJJV29xVW0vZG13bnNwRmRNRWg4SUozZ3JKbkc2d1gvWgpBbGR0UzNMUjU4TUZKY2FwZFZoRXVRaERlNzk1V0RtMkNVU2o0TGxEOUxrd200UEtMR000aVNRb2xTU3NMVldNCjNZdXp6NzBCZTNoRzQ4eWEvY3NtM2VZYW02UnFFRkRoa1h3bHRhVmZpNkt3ZUNQbGpuSWR5ZW9veFNpVVVud3MKY29UTWNhZmk1aW5YU0pFZW44eHRsUm5Sa3NQeWJTSjIxSzBXU0pmNTVIdzhOSlVsbWV6YlBFU3dObVN0SFhkagpFMlRFVm1XZXI0WUdNQlc5MThUZDlBPT0KLS0tLS1FTkQgQ0VSVElGSUNBVEUtLS0tLQotLS0tLUJFR0lOIENFUlRJRklDQVRFLS0tLS0KTUlJRUFEQ0NBdWlnQXdJQkFnSUllT284ZDdHVzRFMHdEUVlKS29aSWh2Y05BUUVMQlFBd0pqRVNNQkFHQTFVRQpDeE1KYjNCbGJuTm9hV1owTVJBd0RnWURWUVFERXdkeWIyOTBMV05oTUI0WERUSTJNRFF4TmpJeE5UazFNMW9YCkRUSTNNRFF4TmpJeE5UazFNMW93TURFU01CQUdBMVVFQ2hNSmIzQmxibk5vYVdaME1Sb3dHQVlEVlFRREV4RnYKY0dWdWMyaHBablF0YVc1bmNtVnpjekNDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DZ2dFQgpBS1JGZnlFNGNjQ21MdllNbDlzTUl3VC83RXdrREpObkpZYURBTW9mRnY4MzZ4TkVmNXBpOE8xQS9xMm5mTVN1CkVaR2ZGMjVrd2JuYlFwVEFQQ1lvbTlnTitUcXF1VStscDIyT2R5WEVpYjhIRGJMUWxrNHdRZW5rOEFmMHB4K1kKamNJSHJIbks5QWJvdXIzY3J5ZGFWdkdQK2c4K1dpZlFXTlZ1bzVLZTFPU01aVUZTMlNoNHh2M1dIdENHUDZ5VApjTEFHZEZ5LzZuMUs4MDhpWHFKVUc2enJDMXZoS1NhelE2aU1rTjNmVnowUlZ3Qm1UK0FFNE1qdXd1eldVVUYwCmxhVE5vNjhueGF0Z25EOE5Dcm9MT3pTcGdQVEhycmxTZlBDZzhVY1hqb3ZaOGVJUXQ3R0NZWVdPNlBEcHYzWmEKOXdIZUlyVFVPZ3k5SDNCd3dGdW5zRDBDQXdFQUFhT0NBU1l3Z2dFaU1BNEdBMVVkRHdFQi93UUVBd0lGb0RBZApCZ05WSFNVRUZqQVVCZ2dyQmdFRkJRY0RBZ1lJS3dZQkJRVUhBd0V3REFZRFZSMFRBUUgvQkFJd0FEQkpCZ05WCkhRNEVRZ1JBVVNaR3FGMnBqZ2dOcnZENXZkYU0zQXl3bEhSSG9GRkhCUTZRTUtGNWl1NGRqTjlkTCtMd20rd3cKcjhVQk54TFBoY1BTM0x1b3dYbmpmK215c1R1Z0pqQkxCZ05WSFNNRVJEQkNnRUFwNzBaTEgwV041czdwa1lJRgoyOVRMYS9ZRDhvTEpteE5yTnZ1WE5Ka2dhYnVWUXFtTlF1Nityd1pOVTgrc1lnWHBlQmFrM3NSMElsSnhtYTlKCnlSWFNNRXNHQTFVZEVRUkVNRUtDUUNvdVlYQndjeTR4WXpObU1tVTJNeTAyWWpreExUUTNZVGd0T0dabU1TMDMKTm1KbU5UY3hNREEyWXpVdWNISnZaQzVyYjI1bWJIVjRaV0ZoY3k1amIyMHdEUVlKS29aSWh2Y05BUUVMQlFBRApnZ0VCQUFkcTlqZUltMkZ0WXFQSk5JeUFLZ1pLMFdaTjloSmVWS2RFZ2Q4d2J2YlkyUk1OSFN0bzFjY0FBTy9YCmlXM0poOE1ZTmxJTjd1cnAxRmhqU2dnclppWTR0M2VCT3pWbzgvMk10Z1BnRHZxQ3pXTCtuVVFSS1JLL012Y2wKMjRiVUMvQzVMb0YyUTBOaEhkbkRDMVhheVhZNUJHaWtTWjZoTzFULzJxTXp2Z3JOaEYvdWRHQ1RVUkhPU0ZxaAo0bUJwTzh1YWtXVXgyV2M3ZGVsc1N3eFF3NXlpeVJIa0ZSZWZHck1MN1gzY1hVT0lRQjFnaU9URHlDUDBjamNjCnBiRmY3bG1pRnc3WkNqUzBDL0h3K2thSlpEMnJrTk1iRXJMNzVGVUpPYTFYYnBXVDRJUVkyR2FaODZvNjhZdVAKdUNkUnhjY1pZaWZ2bmprKzNEZGxDeUV5QTNVPQotLS0tLUVORCBDRVJUSUZJQ0FURS0tLS0tCg== url: https://multus-admission-controller.clusters-1c3f2e63-6b91-47a8-8ff1-76bf571006c5.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