[release-announce] puppet-tripleo 10.1.0 (stein)

no-reply at openstack.org no-reply at openstack.org
Wed Nov 28 12:27:29 UTC 2018


We are tickled pink to announce the release of:

puppet-tripleo 10.1.0: Puppet module for OpenStack TripleO

This release is part of the stein release series.

The source is available from:

    http://git.openstack.org/cgit/openstack/puppet-tripleo

Download the package from:

    https://tarballs.openstack.org/puppet-tripleo/

Please report issues through launchpad:

    http://bugs.launchpad.net/tripleo (tag: puppet)

For more details, please see below.

10.1.0
^^^^^^


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

* Add the ability to override the "backend_availability_zone"
  parameter in every cinder volume backend.

* Add support to enable ODL deployment on IPv6 networks


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

* The
  tripleo::profile::base::cinder::volume::rbd::cinder_rbd_backend_host
  default value has changed, and no longer defaults to "hostgroup"
  when other hiera variables (cinder::backend_host and cinder::host)
  are undefined. This ensures cinder's RBD backend_host is only set
  for pacemaker (HA) deployments, when tripleo-heat-templates sets
  cinder::backend_host to "hostgroup".

  When upgrading an existing non-HA deployment, the old "hostgroup"
  default value can be preserved by assigning the hiera variable trip
  leo::profile::base::cinder::volume::rbd::cinder_rbd_backend_host.
  New non-HA deployments should leave this variable unset.

* The following hieradata updates for cinder dell sc to be done.
  cinder::backend::dellsc::excluded_domain_ip to be deprecated, use
  comma separated cinder::backend::netapp::excluded_domain_ips
  instead.

* Logrotate's copytruncate is used by default for containerized
  services logs rotation.  The default period to keep old logs remains
  unchanged (14 days).

* All manifests no longer use the bootstrap_nodeid hiera key, since
  this was generated per role and can result in multiple bootstrap
  nodes when a service on more than one role. The
  SERVICE_short_bootstrap_node_name key is used instead, which is
  automatically generated in tripleo-heat-templates based on the
  service_name key of the service template role_data.


Bug Fixes
*********

* With nova metadata api running via wsgi we do not need the ssl
  proxy when configure tls-everywhere as we terminate ssl direct in
  the httpd wsgi. With this change we only create the ssl proxy vhost
  if we do not run nova metadata via wsgi.

Changes in puppet-tripleo 10.0.0..10.1.0
----------------------------------------

fcadda0 Bump metadata for Stein milestone 1
9379202 Remove default value for cinder RBD backend_host
ab13b5d Add support for cinder backend availability zones
c372f5e Remove restart_flag leftovers for bundles
7e3219f Fix ceph-nfs duplicate property
9cde913 Replace bootstrap_nodeid with SERVICE_short_bootstrap_node_name
7fd1113 Dell EMC SC: Add support for excluded_domain_ips
2b223de Copytruncate containerized logrotate configuration
318e20a Make sure that ceph-nfs and the VIP start in the right order
c0cc54f Implements: liquidio-containerization
6fb8797 Fix nic_alias fact error
10074cd ceilometer: escape % in crontab
9289a3e Add additional tuning options for mariadb/galera
4592234 Include missing config classes
66292a5 Add support for ODL-OVS IPv6 deployment
a8bef7a Do not create metadata ssl proxy if we have metadata api via httpd wsgi


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

lib/facter/nic_alias.rb                            |  11 ++-
lib/puppet/functions/add_brackets.rb               |  14 +++
lib/puppet/provider/liquidio_config/ini_setting.rb |  10 +++
lib/puppet/type/liquidio_config.rb                 |  49 ++++++++++
manifests/host/liquidio/compute.pp                 | 100 +++++++++++++++++++++
manifests/host/liquidio/config.pp                  |  34 +++++++
manifests/network/cavium/liquidio.pp               |  99 --------------------
manifests/profile/base/aodh.pp                     |   4 +-
manifests/profile/base/aodh/api.pp                 |   4 +-
manifests/profile/base/barbican/api.pp             |   4 +-
manifests/profile/base/barbican/backends.pp        |   2 +-
manifests/profile/base/ceilometer/expirer.pp       |   2 +-
manifests/profile/base/ceilometer/upgrade.pp       |   4 +-
manifests/profile/base/cinder.pp                   |   4 +-
manifests/profile/base/cinder/api.pp               |   4 +-
.../profile/base/cinder/volume/dellemc_unity.pp    |  13 +--
.../base/cinder/volume/dellemc_vmax_iscsi.pp       |   3 +-
.../profile/base/cinder/volume/dellemc_vnx.pp      |   2 +-
.../base/cinder/volume/dellemc_xtremio_iscsi.pp    |   1 +
manifests/profile/base/cinder/volume/dellps.pp     |  21 ++---
manifests/profile/base/cinder/volume/dellsc.pp     |  39 +++++---
.../profile/base/cinder/volume/hpelefthand.pp      |   6 ++
manifests/profile/base/cinder/volume/iscsi.pp      |  12 ++-
manifests/profile/base/cinder/volume/netapp.pp     |   1 +
manifests/profile/base/cinder/volume/nfs.pp        |   6 ++
manifests/profile/base/cinder/volume/nvmeof.pp     |  36 ++++----
manifests/profile/base/cinder/volume/pure.pp       |   1 +
manifests/profile/base/cinder/volume/rbd.pp        |  45 ++++++----
manifests/profile/base/cinder/volume/scaleio.pp    |   1 +
.../base/cinder/volume/veritas_hyperscale.pp       |   1 +
manifests/profile/base/congress.pp                 |   5 +-
manifests/profile/base/database/mongodb.pp         |   4 +-
manifests/profile/base/database/mysql.pp           |  23 ++++-
manifests/profile/base/database/redis.pp           |  10 +--
manifests/profile/base/glance/api.pp               |   4 +-
manifests/profile/base/gnocchi/api.pp              |   4 +-
manifests/profile/base/heat.pp                     |   4 +-
manifests/profile/base/heat/api.pp                 |   4 +-
manifests/profile/base/heat/api_cfn.pp             |   4 +-
manifests/profile/base/heat/engine.pp              |   4 +-
manifests/profile/base/horizon.pp                  |   4 +-
manifests/profile/base/ironic.pp                   |   4 +-
manifests/profile/base/ironic/api.pp               |   4 +-
manifests/profile/base/ironic_inspector.pp         |   5 +-
manifests/profile/base/keystone.pp                 |   4 +-
manifests/profile/base/logging/logrotate.pp        |   5 ++
manifests/profile/base/manila.pp                   |   4 +-
manifests/profile/base/manila/api.pp               |   4 +-
manifests/profile/base/mistral.pp                  |   4 +-
manifests/profile/base/mistral/api.pp              |   4 +-
manifests/profile/base/mistral/engine.pp           |   4 +-
manifests/profile/base/mistral/event_engine.pp     |   4 +-
manifests/profile/base/mistral/executor.pp         |   4 +-
manifests/profile/base/neutron/ovn_northd.pp       |   4 +-
manifests/profile/base/neutron/plugins/ml2.pp      |   4 +-
.../base/neutron/plugins/ml2/opendaylight.pp       |   9 ++
manifests/profile/base/neutron/plugins/nsx.pp      |   4 +-
manifests/profile/base/neutron/plugins/nuage.pp    |   4 +-
.../profile/base/neutron/plugins/opencontrail.pp   |   4 +-
.../base/neutron/plugins/ovs/opendaylight.pp       |  23 ++++-
manifests/profile/base/neutron/plugins/plumgrid.pp |   4 +-
manifests/profile/base/neutron/server.pp           |   4 +-
manifests/profile/base/nova.pp                     |   4 +-
manifests/profile/base/nova/api.pp                 |   6 +-
manifests/profile/base/nova/ec2api.pp              |   4 +-
manifests/profile/base/nova/metadata.pp            |   4 +-
manifests/profile/base/nova/placement.pp           |   4 +-
manifests/profile/base/octavia/api.pp              |   4 +-
manifests/profile/base/panko/api.pp                |   4 +-
manifests/profile/base/sahara.pp                   |   5 +-
manifests/profile/base/sahara/engine.pp            |   4 +-
manifests/profile/base/swift/proxy.pp              |   4 +-
manifests/profile/base/tacker.pp                   |   5 +-
manifests/profile/base/trove/api.pp                |   4 +-
manifests/profile/base/zaqar.pp                    |   5 +-
manifests/profile/pacemaker/ceph_nfs.pp            |  38 ++++++--
.../profile/pacemaker/database/mysql_bundle.pp     |   6 --
manifests/profile/pacemaker/haproxy_bundle.pp      |   6 --
manifests/profile/pacemaker/neutron/lbaas.pp       |   4 +-
manifests/profile/pacemaker/rabbitmq_bundle.pp     |   7 --
metadata.json                                      |   2 +-
...der-backend-az-parameters-f9ab30b42b4df37b.yaml |   5 ++
...pport-for-IPv6-deployment-988400c781b92066.yaml |   4 +
...t-cinder-rbd-backend-host-2b37388637756c80.yaml |  14 +++
...ellsc-excluded-domain_ips-1004544d96796e76.yaml |   6 ++
...otate-copytruncate-hourly-f0851bec551f5f5f.yaml |   5 ++
.../nova-metadata-wsgi-ssl-a64c2b9a99deb7a9.yaml   |   7 ++
.../remove_bootstrap_nodeid-c5109a575c538bda.yaml  |   8 ++
spec/classes/tripleo_host_liquidio_compute_spec.rb |  24 +++++
spec/classes/tripleo_host_liquidio_config_spec.rb  |  20 +++++
...tripleo_profile_base_ceilometer_expirer_spec.rb |   2 +-
...ripleo_profile_base_cinder_volume_iscsi_spec.rb |  11 ++-
.../tripleo_profile_base_cinder_volume_nfs_spec.rb |  14 +++
...ipleo_profile_base_cinder_volume_nvmeof_spec.rb |  22 +++++
.../tripleo_profile_base_cinder_volume_rbd_spec.rb |  49 +++++-----
.../tripleo_profile_base_database_redis_spec.rb    |  14 +--
spec/unit/provider/liquidio_config/ini_setting.rb  |  53 +++++++++++
spec/unit/type/liquidio_config_sepc.rb             |  52 +++++++++++
templates/logrotate/containers_logrotate.conf.erb  |  12 +--
99 files changed, 807 insertions(+), 348 deletions(-)







More information about the Release-announce mailing list