On 4/6/23 21:57, Dumitru Ceara wrote:
> Recently, ovn-k8s started using the new OVN Northbound database table
> Chassis_Template_Var that was added in v22.12.0.  Unfortunately,
> ovn-k8s (libovsdb) became incompatible with OVN 22.09 as it doesn't
> support connecting to servers that don't contain this table in their
> schema.
> 
> It's still important to check that we don't introduce regressions on
> stable branches so, instead of completely removing the ovn-k8s CI jobs,
> we now pin ovn-k8s to a version that's known to work with OVN 22.09.
> 
> NOTE: This is not really a permanent solution, it's just a way to
> unblock and still run some of the ovn-k8s CI on branches older than
> 22.09.  The ideal solution would be to ensure that ovn-k8s can work with
> older OVN versions (maybe it's enough to ensure compatibility with LTS).
> Until then we will have to keep pinning ovn-kubernetes on stable
> branches every time a new table is used by the CMS.
> 
> Signed-off-by: Dumitru Ceara <[email protected]>
> ---
> NOTE: this should be applied to branches 22.09, 22.06 and 22.03 (LTS).
> ---
>  .ci/ovn-kubernetes/Dockerfile        | 2 +-
>  .github/workflows/ovn-kubernetes.yml | 2 +-
>  2 files changed, 2 insertions(+), 2 deletions(-)

Seems to work, so:

Acked-by: Ilya Maximets <[email protected]>

The fact that upstream ovn-kubernetes doesn't seem to have any
releases and there is no guidance on which versions of OVN it
supposed to work with is concerning, as it's not really usable
outside o major downstream distributions.  No wonder why other
alternative OVN + K8s solutions like kube-ovn attract users,
even though they are much younger.

Best regards, Ilya Maximets.
_______________________________________________
dev mailing list
[email protected]
https://mail.openvswitch.org/mailman/listinfo/ovs-dev

Reply via email to