We are stoked to announce the release of: tripleo-heat-templates 14.3.0: Heat templates for deploying OpenStack with OpenStack. This release is part of the wallaby stable release series. The source is available from: https://opendev.org/openstack/tripleo-heat-templates Download the package from: https://tarballs.openstack.org/tripleo-heat-templates/ Please report issues through: https://bugs.launchpad.net/tripleo/+bugs For more details, please see below. 14.3.0 ^^^^^^ New Features ************ * The libvirt driver has added support for hardware-offloaded OVS with vDPA (vhost Data Path Acceleration) type interfaces. vDPA allows virtio net interfaces to be presented to the guest while the datapath can be offloaded to a software or hardware implementation. This enables high performance networking with the portablity of standard virtio interfaces. Nova added support for vhost-vdpa devices in Wallaby. * Added OVN DBs clustering support. In this service model, a clustered database runs across multiple hosts in multi-active mode. * To help operators protect their workload, they can now enable the KernelArgsDeferReboot role parameter. This will prevent the tripleo- kernel ansible module from automatically rebooting nodes even if KernelArgs were changed unexpectedly. * Enable image copy for multiple RBD Glance stores Previously when using multiple RBD glance stores the operator was responsible for copying the image to all stores. Nova-compute now has the ability to automatically copy an image to the local glance store when required. This change enables the feature and adds the following role specific parameters to control the behaviour. * "NovaGlanceRbdCopyPollInterval" * "NovaGlanceRbdCopyTimeout" Upgrade Notes ************* * Upgrades from OVN non-HA and OVN DBs pacemaker to OVN DBs clustered are currently not supported. Security Issues *************** * The OVN database servers in an OVN DBs clustering and TLS- everywhere deployment will listen on all IP addresses (0.0.0.0). This is a caveat that can only be addressed once RHBZ 1952038 is fixed. Bug Fixes ********* * NFSv4.2 is now there for long time and default in RHEL/CentOS 8. This changes the default for NovaNfsVersion to be v4.2 instead of v4 to have this the new default. Changes in tripleo-heat-templates 14.2.0..14.3.0 ------------------------------------------------ 15433f131 OVN DBs clustering 0425fda9f Change default for NovaNfsVersion to NFSv4.2 7fa4bce34 Disable postcopy for ovn/ovs-dpdk bde560231 Default ganesha-internal service endpoint to external network 40dfd3b8d Enabling vhost-postcopy-support when live_migration_permit_post_copy f85b09bf2 Add CephAdmDebug parameter 7e93e936b Make memcached port parameters globally available 5c3034532 Do not fail if haproxy container UUID changes 5904179fe nova-compute: Adding failed_when to nova-compute stop task 736283a0a Wire up renamed upgrade periodic template e563773a9 Remove all docker related tasks from upgrades fbf603863 Remove leftover of hieradata cleanup e9c84bda8 Role parameter for tripleo_kernel_defer_reboot 28c866c3e vncproxy: removal of tags and steps change from post_upgrade_tasks 806fd73f2 Do not log amphora ssh keys 732c1891d Add OS version to check reboot happened 60a87bad6 Introducing the ComputeVdpa role a0fb4001a Test override of CephClusterName in 004 standalone 8c071d526 Add tool to convert net-data from v1 to v2 6cd630281 Enable image copy for multiple RBD Glance stores 2f2e06022 Enable proxy header parsing in Octavia API 1f40b869a Fix manila-cephfsganesha-config environment for cephadm 78a19f7dc libvirt: fix formatting of the log_outputs parameter Diffstat (except docs and test files) ------------------------------------- ci/environments/scenario004-standalone.yaml | 1 + deployment/cephadm/ceph-base.yaml | 7 + deployment/haproxy/haproxy-public-tls-inject.yaml | 4 + .../kernel-boot-params-baremetal-ansible.yaml | 16 ++ deployment/logging/files/nova-libvirt.yaml | 34 ++- deployment/logging/stdout/nova-libvirt.yaml | 34 ++- deployment/manila/manila-backend-cephfs.yaml | 3 - .../memcached/memcached-container-puppet.yaml | 19 +- deployment/nova/nova-compute-container-puppet.yaml | 71 +++-- .../nova/nova-vnc-proxy-container-puppet.yaml | 20 +- .../octavia/octavia-api-container-puppet.yaml | 1 + .../octavia/octavia-deployment-config.j2.yaml | 2 + .../openvswitch-dpdk-baremetal-ansible.yaml | 20 +- deployment/ovn/ovn-dbs-cluster-ansible.yaml | 308 +++++++++++++++++++++ deployment/podman/podman-baremetal-ansible.yaml | 20 -- .../tripleo-packages-baremetal-puppet.yaml | 3 +- environments/manila-cephfsganesha-config.yaml | 4 +- environments/services/neutron-ovn-dpdk.yaml | 2 + environments/services/neutron-ovs-dpdk.yaml | 3 +- environments/ssl/enable-memcached-tls.yaml | 3 - network/service_net_map.j2.yaml | 4 +- .../add-computevdpa-role-1f7c5df94d9900b6.yaml | 11 + ...d-ovn-dbs-cluster-support-6193cba5be432865.yaml | 14 + ...ter-kernelargsdeferreboot-5b8e8b2f64c64a91.yaml | 7 + .../notes/glance_image_copy-34a3e62c48eaee0e.yaml | 13 + ..._compute_nfs_default_vers-e61d0bf78794be28.yaml | 6 + roles/ComputeVdpa.yaml | 70 +++++ tools/convert_v1_net_data.py | 74 +++++ tools/yaml-validate.py | 12 +- zuul.d/layout.yaml | 1 + 30 files changed, 677 insertions(+), 110 deletions(-)