We are thrilled to announce the release of: tripleo-heat-templates 12.7.0: Heat templates for deploying OpenStack with OpenStack. This release is part of the victoria 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. 12.7.0 ^^^^^^ New Features ************ * Add parameter *NovaVGPUTypesDeviceAddressesMapping* provide mapping for multiple vgpu types and corresponding device addresses. Bug Fixes ********* * Ansible GroupVars incorrectly keept a single subnet prefix per- network. This caused a problem when multiple subnets using different subnet prefixes where defined. Resulting in the wrong subnet prefix being referenced in the NetworkConfig for roles. AnsibleHostVars stores networks subnet prefixes instead. See bug: 1895899 (https://bugs.launchpad.net/tripleo/+bug/1895899). Changes in tripleo-heat-templates 12.6.0..12.7.0 ------------------------------------------------ b2d3c05f4 Replace bridge_name and interface_name in config 5b3878580 Add attr of networks and subnets to Networks resource d9ed99b5d Clear cached facts based on the tag as well 7ffa24c8a Remove overcloud_common.pp a4622f138 Use OS::Heat::Value for NetworkConfig 2d1e76945 use os_net_config Ansible module to configure networking 954dc4ccb [PowerFlex/VxFlex OS] Fix typos in templates bb2351a48 enable-ssh-admin: allow to override plan name 8e84bb378 Use consistent naming for MysqlInnodbBufferPoolSize 920c04bab Force container fetch a61c57d22 Check only role path for NetworkConfig e8ddc606b Remove race during mysql database creation d4139dd12 Add tripleo-iptables service cleanup 0a4a60051 Rename external network VIP, drop special case cd53ae79c Get the CIDR of the neutron port for NetworkConfig a672bedfc Fix typos 53d892a73 Add dashboard_tls_external ceph-ansible parameter 2aace23d2 Add tag's with network_data info to neutron net fabe5b3b7 Gather more extra stats with the collectd virt plugin 1952a9ce6 Adapt container health check for built-in podman health checks db55155d6 python3-novaclient installation via THT bd31b2c8c Complete missing description 3fd84c243 Expose new parameter `NovaVGPUTypesDeviceAddressesMapping` 1cd151e9d Change permissions on /run/octavia to octavia 7a4209ab5 Update plan-sample to reference new interface cef9c0e88 Update swift rsyslog configuration a4af649c4 Revert "Initialize ip(6)tables "raw" table" 34a2b091d Centralized logging minor fixes 5a1fc3c98 Drop undercloud-disable-nova.yaml 38dcad915 Remove validation scripts 738857c7c Switch to ansible for deploying artifacts 78ca1fe14 Use ansible for nodes validation b24dd5df6 Fix network configuration execution ordering c90bbe188 OVNChassisMacPorts for distributed VLAN 208209933 Create OVNMacAddrNet network on Undercloud 1abdc12b9 Enable Ceilometer data transfer for STF f591f8770 Add more metadata to logs Diffstat (except docs and test files) ------------------------------------- all-nodes-validation.yaml | 45 ---- ci/common/all-nodes-validation-disabled.yaml | 37 --- ci/common/net-config-multinode.yaml | 34 +-- ci/common/net-config-simple-bridge.yaml | 38 ++- ci/environments/multinode-containers.yaml | 3 - .../nic-configs/ceph-storage.yaml | 68 +++-- .../nic-configs/cinder-storage.yaml | 16 +- .../nic-configs/compute-dvr.yaml | 116 ++++---- .../multiple-nics-ipv6/nic-configs/compute.yaml | 92 +++---- .../multiple-nics-ipv6/nic-configs/controller.yaml | 134 +++++----- .../nic-configs/swift-storage.yaml | 16 +- .../multiple-nics/nic-configs/ceph-storage.yaml | 66 +++-- .../multiple-nics/nic-configs/cinder-storage.yaml | 16 +- .../multiple-nics/nic-configs/compute-dvr.yaml | 115 ++++---- .../network/multiple-nics/nic-configs/compute.yaml | 90 +++---- .../multiple-nics/nic-configs/controller.yaml | 124 +++++---- .../multiple-nics/nic-configs/swift-storage.yaml | 16 +- .../public-bond/nic-configs/ceph-storage.yaml | 66 +++-- .../public-bond/nic-configs/cinder-storage.yaml | 16 +- .../network/public-bond/nic-configs/compute.yaml | 90 +++---- .../public-bond/nic-configs/controller.yaml | 140 +++++----- .../public-bond/nic-configs/swift-storage.yaml | 16 +- .../scenario000-multinode-containers.yaml | 3 - ci/environments/scenario000-standalone.yaml | 3 - .../scenario001-multinode-containers.yaml | 3 - ci/environments/scenario001-standalone.yaml | 5 +- ci/environments/scenario002-standalone.yaml | 3 - ci/environments/scenario003-standalone.yaml | 3 - ci/environments/scenario004-standalone.yaml | 3 - .../scenario007-multinode-containers.yaml | 3 - ci/environments/scenario007-standalone.yaml | 3 - .../scenario010-multinode-containers.yaml | 1 - ci/environments/scenario010-standalone.yaml | 3 - ci/environments/scenario012-standalone.yaml | 3 - ci/environments/scenario013-standalone.yaml | 4 - common/deploy-steps-playbooks-common.yaml | 2 + common/deploy-steps.j2 | 88 +++--- common/services/role.role.j2.yaml | 22 +- .../monitoring/collectd_check_health.py | 92 +++++++ container_config_scripts/pyshim.sh | 2 +- deployed-server/scripts/enable-ssh-admin.sh | 3 +- deployment/ceph-ansible/ceph-base.yaml | 10 + ...> cinder-backend-dellemc-powerflex-puppet.yaml} | 2 +- deployment/database/mysql-base.yaml | 6 +- deployment/database/mysql-container-puppet.yaml | 1 + deployment/database/mysql-pacemaker-puppet.yaml | 1 + .../cinder-backend-dellemc-vxflexos-puppet.yaml | 2 +- deployment/logging/rsyslog-container-puppet.yaml | 24 +- deployment/metrics/collectd-container-puppet.yaml | 39 ++- deployment/metrics/qdr-container-puppet.yaml | 1 + .../neutron/neutron-dhcp-container-puppet.yaml | 2 +- .../neutron/neutron-l3-container-puppet.yaml | 2 +- .../neutron/neutron-metadata-container-puppet.yaml | 2 +- .../neutron-ovs-agent-container-puppet.yaml | 2 +- .../neutron-sriov-agent-container-puppet.yaml | 2 +- deployment/nova/nova-compute-container-puppet.yaml | 19 +- .../octavia/octavia-api-container-puppet.yaml | 6 + .../pacemaker/pacemaker-baremetal-puppet.yaml | 15 +- deployment/podman/podman-baremetal-ansible.yaml | 1 + deployment/swift/swift-proxy-container-puppet.yaml | 24 +- .../swift/swift-storage-container-puppet.yaml | 24 +- .../tripleo-firewall-baremetal-ansible.yaml | 77 +++--- environments/cinder-dellemc-powerflex-config.yaml | 2 +- environments/cinder-dellemc-vxflexos-config.yaml | 2 +- environments/enable-stf.yaml | 11 +- environments/metrics/ceilometer-write-qdr.yaml | 3 +- environments/standalone/standalone-overcloud.yaml | 2 + environments/standalone/standalone-tripleo.yaml | 6 + environments/undercloud-disable-nova.yaml | 13 - environments/undercloud.yaml | 5 + environments/undercloud/undercloud-minion.yaml | 2 + net-config-bond.j2.yaml | 57 ++-- net-config-bridge.j2.yaml | 49 ++-- net-config-linux-bridge.j2.yaml | 63 ++--- net-config-standalone.j2.yaml | 109 ++++---- ...config-static-bridge-with-external-dhcp.j2.yaml | 72 ++--- net-config-static-bridge.j2.yaml | 68 ++--- net-config-static.j2.yaml | 57 ++-- net-config-undercloud.j2.yaml | 108 ++++---- .../config/2-linux-bonds-vlans/role.role.j2.yaml | 283 ++++++++++---------- .../bond-with-vlans/controller-no-external.j2.yaml | 181 +++++++------ network/config/bond-with-vlans/role.role.j2.yaml | 239 +++++++++-------- .../config/multiple-nics-vlans/compute-dvr.j2.yaml | 222 ++++++++-------- .../config/multiple-nics-vlans/role.role.j2.yaml | 199 +++++++------- network/config/multiple-nics/compute-dvr.j2.yaml | 198 +++++++------- network/config/multiple-nics/role.role.j2.yaml | 177 ++++++------- .../role.role.j2.yaml | 114 ++++---- .../controller-no-external.j2.yaml | 84 +++--- network/config/single-nic-vlans/role.role.j2.yaml | 106 ++++---- network/network.j2 | 30 ++- network/networks.j2.yaml | 13 +- network/ovn_mac_addr_net.yaml | 37 +++ network/ports/ovn_mac_addr_port.yaml | 27 ++ network/scripts/run-os-net-config.sh | 111 -------- overcloud-resource-registry-puppet.j2.yaml | 7 +- overcloud.j2.yaml | 56 ++-- plan-samples/plan-environment-derived-params.yaml | 46 +++- puppet/deploy-artifacts.sh | 30 --- puppet/manifests/overcloud_common.pp | 29 -- puppet/role.role.j2.yaml | 50 +++- .../notes/bug-1895899-8d675670a0d05c15.yaml | 12 + .../innodb-tuning-param-e71d2fd727c450ec.yaml | 2 +- .../vgpu-devices-mapping-63dd870f3a00a98a.yaml | 5 + sample-env-generator/standalone.yaml | 16 +- sample-env-generator/undercloud-minion.yaml | 8 +- scripts/check-run-nova-compute | 2 +- tools/merge-new-params-nic-config-script.py | 4 - tools/yaml-nic-config-2-script.py | 294 --------------------- validation-scripts/all-nodes.sh | 99 ------- 110 files changed, 2369 insertions(+), 2810 deletions(-)