2023.1 Series Release Notes

22.0.0

New Features

  • The ovn::controller::datapath_type parameter no longer supports $::os_service_default. Use undef instead.

  • The ovn::northd class now supports the clustered OVN DB. Set the ovn_northd_nb_db parameter and the ovn_southd_nb_db parameter.

  • Add support for ovn-northd to connect via SSL to NB and SB DB. To enable SSL, set the following parameters.

    • ovn::northd::ovn_northd_ssl_key

    • ovn::northd::ovn_northd_ssl_cert

    • ovn::northd::ovn_northd_ssl_cacert

  • The ovn::northd class now supports configuring ssl for OVN northbound DB and OVN southbound DB.

  • The ovn::controller class now supports configuring ssl certificates for connection to OVN SB DB.

  • Now this module supports configuring additional command line options of ovn-northd and ovn-controller.

  • The new ovn::controller::ovn_ofctrl_wait_before_clear parameter has been added to resolve an issue with dataplane downtime during upgrades that involve OVN schema changes. It will delay delting and re-adding openflow rules by the configured time in ms to give ovn-controller time to handle db connection / reconnection that can happen in this case. The default of 8000ms is based on upstream OVN testing with 200k openflow rules. Since it involved a change in behavior, the upstream OVN value defaults to unset.

  • The ovn::northd class and the ovn::controller class now support customizing state of the packages, by the package_ensure parameter.

  • This module now supports Ubuntu 22.04 (Jammy Jellyfish).

Upgrade Notes

  • This module no longer supports Ubuntu 20.04 (Focal Fossa).