[release-announce] tripleo-heat-templates 8.0.5 (queens)

no-reply at openstack.org no-reply at openstack.org
Wed Aug 8 04:46:42 UTC 2018


We contentedly announce the release of:

tripleo-heat-templates 8.0.5: Heat templates for deploying OpenStack
with OpenStack.

This release is part of the queens stable release series.

The source is available from:

    http://git.openstack.org/cgit/openstack/tripleo-heat-templates

Download the package from:

    https://tarballs.openstack.org/tripleo-heat-templates/

Please report issues through launchpad:

    https://bugs.launchpad.net/tripleo

For more details, please see below.

8.0.5
^^^^^


New Features
************

* Adds docker service for Neutron SFC.

* The Octavia amphora image name is now derived from the filename by
  default so the *OctaviaAmphoraImageName* now behaves as an override
  if set to a non-default value.

* The Octavia amphora image file name default value is now an empty
  string resulting in a distribution specific default location being
  used. The *OctaviaAmphoraImageFilename* parameter now behaves as an
  override if set to a non-default value.

* Allow NFS configuration of storage backend for Nova. This way the
  instance files will be stored on a shared NFS storage.


Upgrade Notes
*************

* manila containerization was experimental in Pike and we had both
  bare metal and docker versions of some of the manila environment
  files.  Now the docker environment files are fully supported so we
  keep them using the standard manila environment file names, without
  any 'docker' in their name.

* Upgrading DVR deployments may require customization of the Compute
  role if they depend on the overcloud's external API network for
  floating IP connectivity. If necessary, please add "External" to the
  list of networks for the Compute role in roles_data.yaml before
  upgrading.


Bug Fixes
*********

* The name_lower field in network_data.yaml can be used to define
  custom network names but the ServiceNetMap must be updated with the
  new names in all places.  This change adds a new field to
  network_data.yaml - service_net_map_replace, that should be set to
  the original name_lower so that ServiceNetMap will be automatically
  updated.

* This fixes an issue with the yaml-nic-config-2-script.py script
  that converts old-style nic config files to new-style. It now
  handles blank lines followed by a comment line.

* With https://review.openstack.org/#/c/561784 we change the default
  migration port range to '61152-61215'.
  nova::migration::qemu::configure_qemu needs to be set to true that
  the config gets applied via puppet-nova.

* The nova statedir ownership logic has been reimplemented to target
  only the files/directories controlled by nova. Resolves VM I/O
  errors when using an NFS backend (bug 1778465).

* Moving to file logging for ODL as docker logs, sometimes, miss
  older logs due to journal rollover.

* Add support for the SshKnownHostsDeployment resources to config-
  download. Since the deployment resources relied on Heat outputs,
  they were not supported with the default handling from tripleo-
  common that relies on the group_vars mechanism.  The templates have
  been refactored to add the known hosts entries as global_vars to
  deploy_steps_playbook.yaml, and then include the new tripleo-ssh-
  known-hosts role from tripleo-common to apply the same configuration
  that the Heat deployment did.


Other Notes
***********

* The default docker0 brige should be normally given a value that
  does not conflict to any of the existing networks' CIDR ranges.

  If there is a conflict for the default value *172.31.0.1/24*, allow
  users to alter the the docker service startup "--bip" option via
  "DockerNetworkOptions".

* Removed environment files to deploy OVN db servers in non HA mode
  for OVN deployments as it is not recommended. There is no support to
  upgrade an existing OVN deployments from non HA to HA. It is
  recommended to have a fresh deployment. To deploy OVN with dvr
  support, use environment/services/neutron-ovn-dvr-ha.yaml, otherwise
  use environment/services/neutron-ovn-ha.yaml

Changes in tripleo-heat-templates 8.0.4..8.0.5
----------------------------------------------

0dbbf28 Fix GlanceRegistry FFU cleanup
7881d57 Revert "Move remnants of environments/services-docker"
3bee49b Revert "Delete not-used services-docker files"
ff7a978 Copy-in redis certs via kolla extended/start
d47a990 Copy-in libvirt certs via kolla extended/start
4da8dfe Fix errors using multiple-nics templates w/o VLANs defined
ce074d3 Mount my.cnf.d into the db_sync container for Barbican and Octavia.
d3c791e Revert "Optimized Ansible tasks in deplay-steps-tasks.yaml"
cb47532 Fix ironic containers data owning races
62f5c0b Fix containerized ironic bind-mounts
aff9312 Improve nova statedir ownership logic
0b477e9 copy ceph config in manila-share container bundle
c48a1f0 Update manila environment file names
d303504 Allow custom --bip CIDR for docker options
41d1f4a Enable logging to stdout/stderr in memcached
82945a2 Fix gnocchi auth mode to basic
9add4ed Lower Ceph PGs count in scenario004
7616d3c Fluentd configures rsyslog to send logs properly
cf56750 Update yaml files for Dell EMC VNX, Unity drivers
78fa70c Clean up env files for Cinder's Netapp backend
251248f Unify the Manila HA and non-HA docker configurations
922f81c Adds docker SFC and cleans up ODL envs
bcc2a2d Support containerized DVR in compute role
11a22c2 Increase the step for gnocchi_db_sync
8ce40b7 Add FFU upgrade steps to Sahara services
b8065e6 Optimized Ansible tasks in deplay-steps-tasks.yaml
7af622b deploy-steps: switch to tripleo_role_name
ae528b6 Run tasks on primary role first
cc62709 Don't log set_fact tasks for role_data
7afbd1b Add spacing for readability
54010e2 Support SshKnownHostsDeployment with config-download
47cf9f4 Treat enable_debug in Ansible as a bool
3fff3cb Add environment/services-baremetal/*.
86592d7 Add OPNFV scenario environment
beb466a FFU: missing ironic tasks
d0db7e0 FFU Create cell0 db points to the nova-api bootstrap node.
88fb4e7 Enable octavia-api health check
ed63b47 Switch remaining env files to containers defaults
1efe4f0 Fix bootstrap_host_exec check for manila_share
c8afb38 Fix openstack-manila-share resource typo
ed22431 Move remnants of environments/services-docker
a3948be ODL to log to file for containerised deployments
16c9036 Fix incorrect Redis VIP declaration in fixed-ip-vips-v6.yaml
6b69b3e Do not disable ipv6 on loopback interface for epmd
14f9c2a Enable secure TUNNELLED mode for NFS
97ca687 Allow configuration of NFS backend for Nova
62eb299 Handle blank lines followed by comment in nic conversion script
fcbaf11 Delete not-used services-docker files
d512ede Execute post_update_tasks in update playbook
1e2df5a OVN: Remove environment files which deploy OVN dbs in non HA
322747f Set configure_qemu to true to get qemu port range applied
70271cd Do not grant caps if pool name is empty
f257794 Add default value for name_lower in network_data.yaml to update ServiceNetMap
38ed564 Adding HeatEngineVolumes and HeatEngineOptEnvVars support
f963aee Upgrades: Refactor httpd_enabled variable
2395c3a Add compute node L3 agent container for DVR
81e68b0 Octavia amphora image handling updates


Diffstat (except docs and test files)
-------------------------------------

.testr.conf                                        |   2 +-
.../scenario004-multinode-containers.yaml          |   6 +-
.../scenario008-multinode-containers.yaml          |  55 +++++
common/deploy-steps-tasks.yaml                     |  79 +++++--
common/deploy-steps.j2                             |  72 +++---
config-download-software.yaml                      |   9 -
config-download-structured.yaml                    |   9 -
.../octavia/octavia-deployment-config.yaml         |  14 +-
environments/auditd.yaml                           |   1 +
environments/cavium-liquidio.yaml                  |   3 +-
environments/cinder-backup.yaml                    |   4 +-
environments/cinder-dellemc-vnx-config.yaml        |   2 +-
environments/cinder-netapp-config.yaml             |   4 -
environments/collectd-environment.yaml             |  10 +-
environments/compute-instanceha.yaml               |   4 +-
environments/config-download-environment.yaml      |   3 +
environments/docker-ha.yaml                        |   2 +
environments/docker-uc-light.yaml                  |   2 +
environments/docker.yaml                           |   2 +
environments/enable-internal-tls.yaml              |   2 +
environments/enable_congress.yaml                  |   2 +-
environments/enable_tacker.yaml                    |   2 +-
environments/fixed-ip-vips-v6.yaml                 |   2 +-
environments/lifecycle/ffwd-upgrade-prepare.yaml   |   1 -
environments/logging-environment.yaml              |   2 +-
environments/low-memory-usage.yaml                 |   4 +-
.../manila-cephfsganesha-config-docker.yaml        |  22 --
environments/manila-cephfsganesha-config.yaml      |  22 ++
.../manila-cephfsnative-config-docker.yaml         |  22 --
environments/manila-cephfsnative-config.yaml       |  18 +-
environments/manila-isilon-config.yaml             |   6 +-
environments/manila-netapp-config-docker.yaml      |  32 ---
environments/manila-netapp-config.yaml             |   6 +-
environments/manila-unity-config.yaml              |   6 +-
environments/manila-vmax-config.yaml               |   6 +-
environments/manila-vnx-config.yaml                |   8 +-
environments/monitoring-environment.yaml           |   2 +-
environments/neutron-bgpvpn-bagpipe.yaml           |   3 +-
environments/neutron-bgpvpn-opendaylight.yaml      |  12 -
environments/neutron-bgpvpn.yaml                   |   2 +-
environments/neutron-l2gw-opendaylight.yaml        |  18 --
environments/neutron-l2gw.yaml                     |   3 +-
environments/neutron-linuxbridge.yaml              |   1 +
environments/neutron-ml2-bigswitch.yaml            |   1 +
environments/neutron-ml2-ovn-dvr-ha.yaml           |   9 +-
environments/neutron-ml2-ovn-dvr.yaml              |  28 ---
environments/neutron-ml2-ovn-ha.yaml               |  10 +-
environments/neutron-ml2-ovn.yaml                  |  31 ---
environments/neutron-ml2-vpp.yaml                  |   4 +-
environments/neutron-opendaylight-dpdk.yaml        |  37 ---
environments/neutron-opendaylight-sriov.yaml       |  20 --
environments/neutron-opendaylight.yaml             |  15 --
environments/neutron-ovs-dpdk.yaml                 |   2 +-
environments/neutron-ovs-dvr.yaml                  |  20 +-
environments/neutron-sfc-opendaylight.yaml         |  18 --
environments/neutron-sfc.yaml                      |   1 +
environments/neutron-sriov.yaml                    |   2 +-
environments/nonha-arch.yaml                       |  10 +-
environments/services-baremetal/barbican.yaml      |   4 +
environments/services-baremetal/cinder-backup.yaml |   4 +
environments/services-baremetal/collectd.yaml      |   2 +
environments/services-baremetal/congress.yaml      |   2 +
environments/services-baremetal/ec2-api.yaml       |   2 +
environments/services-baremetal/etcd.yaml          |   2 +
environments/services-baremetal/fluentd.yaml       |   2 +
.../services-baremetal/ironic-inspector.yaml       |   2 +
environments/services-baremetal/ironic.yaml        |   6 +
environments/services-baremetal/manila.yaml        |   4 +
environments/services-baremetal/mistral.yaml       |   5 +
.../neutron-bgpvpn-opendaylight.yaml               |  12 +
.../neutron-l2gw-opendaylight.yaml                 |  18 ++
.../services-baremetal/neutron-lbaasv2.yaml        |  19 ++
.../services-baremetal/neutron-ml2-cisco-vts.yaml  |  37 +++
.../neutron-opendaylight-dpdk.yaml                 |  37 +++
.../neutron-opendaylight-hw-offload.yaml           |  31 +++
.../neutron-opendaylight-sriov.yaml                |  22 ++
.../services-baremetal/neutron-opendaylight.yaml   |  16 ++
.../services-baremetal/neutron-ovn-dvr-ha.yaml     |  26 +++
.../services-baremetal/neutron-ovn-dvr.yaml        |  26 +++
.../services-baremetal/neutron-ovn-ha.yaml         |  33 +++
.../services-baremetal/neutron-ovn-hw-offload.yaml |  44 ++++
environments/services-baremetal/neutron-ovn.yaml   |  33 +++
.../services-baremetal/neutron-ovs-dpdk.yaml       |  11 +
.../services-baremetal/neutron-ovs-hw-offload.yaml |  24 ++
environments/services-baremetal/neutron-sriov.yaml |  12 +
environments/services-baremetal/octavia.yaml       |  16 ++
environments/services-baremetal/sahara.yaml        |   3 +
environments/services-baremetal/sensu-client.yaml  |   3 +
environments/services-baremetal/tacker.yaml        |   2 +
.../services-baremetal/undercloud-aodh.yaml        |   5 +
.../services-baremetal/undercloud-ceilometer.yaml  |   4 +
.../services-baremetal/undercloud-cinder.yaml      |   4 +
.../services-baremetal/undercloud-gnocchi.yaml     |   5 +
.../services-baremetal/undercloud-haproxy.yaml     |   2 +
.../services-baremetal/undercloud-keepalived.yaml  |   2 +
.../services-baremetal/undercloud-panko.yaml       |   2 +
environments/services-baremetal/zaqar.yaml         |   3 +
environments/services-docker/neutron-ovn-dvr.yaml  |  32 ---
environments/services-docker/neutron-ovn.yaml      |  34 ---
environments/services/ec2-api.yaml                 |   1 -
environments/services/ironic.yaml                  |   2 -
environments/services/neutron-lbaasv2.yaml         |  14 +-
.../services/neutron-opendaylight-sriov.yaml       |   3 +-
environments/services/neutron-opendaylight.yaml    |   3 +-
environments/services/neutron-ovn-dvr-ha.yaml      |   4 +
environments/services/neutron-ovn-dvr.yaml         |  28 ---
environments/services/neutron-ovn-ha.yaml          |   1 +
environments/services/neutron-ovn-hw-offload.yaml  |  44 ----
environments/services/neutron-ovn.yaml             |  33 ---
environments/services/neutron-ovs-dvr.yaml         |  41 ++++
.../services/neutron-sfc-opendaylight.yaml         |  10 +
environments/services/novajoin.yaml                |   4 +
environments/services/ptp.yaml                     |   1 +
environments/services/tempest.yaml                 |   2 +
environments/services/update-odl.yaml              |  11 +
environments/services/vpp.yaml                     |   1 +
environments/storage-environment.yaml              |  10 +
environments/storage/cinder-netapp-config.yaml     |   2 +-
environments/storage/nova-nfs.yaml                 |  30 +++
.../veritas-hyperscale-config.yaml                 |   1 +
network/config/multiple-nics/compute-dvr.j2.yaml   |   2 +-
network/config/multiple-nics/controller-v6.j2.yaml |   2 +-
network/config/multiple-nics/role.role.j2.yaml     |   2 +-
network/service_net_map.j2.yaml                    |   4 +
network_data.yaml                                  |   3 +
overcloud-resource-registry-puppet.j2.yaml         |   9 +-
overcloud.j2.yaml                                  |  21 +-
puppet/role.role.j2.yaml                           |  49 ++--
puppet/services/apache.j2.yaml                     |  32 +--
puppet/services/docker.yaml                        |   7 +-
puppet/services/kernel.yaml                        |   3 +
puppet/services/manila-backend-cephfs.yaml         |   4 +
puppet/services/metrics/collectd.yaml              |   8 +-
puppet/services/neutron-l3.yaml                    |  22 +-
puppet/services/nova-compute.yaml                  |  33 ++-
puppet/services/nova-libvirt.yaml                  |   1 +
.../notes/add-docker-sfc-bda84d08b119a250.yaml     |   4 +
.../containers-as-default-37bbe8afa0a60c2b.yaml    |  10 +
.../custom-network-names-c62a57827d98eea5.yaml     |   8 +
.../notes/docker-bip-9a334c8f31a59b96.yaml         |  10 +
...-script-handle-blank-line-f86553d7589826ed.yaml |   5 +
.../nova_qemu_enable_config-c89016b4d93802d6.yaml  |   7 +
.../nova_statedir_ownership-54c75dfe8ad64b4f.yaml  |   7 +
...ia-amphora-image-defaults-0d9efe1a0222b76d.yaml |   9 +
.../notes/odl_file_logging-46ccf8ff1ad6af5b.yaml   |   5 +
...vn-remove-nonha-env-files-7b68a1e656b9f753.yaml |   8 +
...pecial-manila-docker-envs-5a376db667ddfd1c.yaml |   7 +
...upgrade-to-dvr-containers-bc876f82f3e9f139.yaml |   7 +
.../notes/tripleo-nova-nfs-ead2827338aa9519.yaml   |   5 +
.../tripleo-ssh-known-hosts-5c64b1a90d61d7f2.yaml  |   9 +
roles/ComputeDVR.yaml                              |  57 +++++
sample-env-generator/ssl.yaml                      |   2 +
sample-env-generator/storage.yaml                  |  18 +-
test-requirements.txt                              |   1 +
tools/yaml-nic-config-2-script.py                  |   3 +
tools/yaml-validate.py                             |   7 +-
tox.ini                                            |   5 +
zuul.d/layout.yaml                                 |  14 +-
198 files changed, 2609 insertions(+), 1137 deletions(-)


Requirements updates
--------------------

diff --git a/test-requirements.txt b/test-requirements.txt
index bfca8ca..79772a1 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -3,0 +4 @@
+hacking>=0.11.0,<0.12 # Apache-2.0






More information about the Release-announce mailing list