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

no-reply at openstack.org no-reply at openstack.org
Fri Jan 11 16:32:08 UTC 2019


We are delighted to announce the release of:

puppet-tripleo 10.2.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.2.0
^^^^^^


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

* Add the ability to configure the nfs_snapshot_support parameter
  associated with Cinder's NFS backend.

* Added Dell EMC SC multipath support This change adds support for
  cinder::backend::dellsc_iscsi::use_multipath_for_image_xfer.

* Add new parameter haproxy_log_facility.

* Adds support to configure disjoint address pools for Ironic
  Inspector. When Inspector is deployed as a HA service disjoint
  address pools should be served by the DHCP instances to avoid
  address conflict issues.

* Add support for native TLS encryption on NBD for disk migration

  The NBD protocol previously runs in clear text, offering no security
  protection for the data transferred, unless it is tunnelled over
  some external transport like SSH. Such tunnelling is inefficient and
  inconvenient to manage. Support for TLS to the NBD clients & servers
  provided by QEMU was added. In tls-everywhere use case we want to
  take advantage of this feature to create the certificates and
  configure qemu to use nbd tls.

* Neutron L3/DHCP and OVN metadata agent wrapper classes are given
  the "debug" and "container_cli" parameters. The latter allows
  'docker' (deprecated) and 'podman' for Neutron L3/dhcp and OVN
  metadata rootwrap containers managed by agents.  When "debug"
  enabled, the wrapper containers start writing extended outputs to
  its stdout, which also may be shown via the "podman logs" CLI.


Deprecation Notes
*****************

* Parameter "bind_sockets" is deprecated. No sockets are expected to
  bind mount for podman. So it only works for the docker runtime.


Bug Fixes
*********

* Masquerading and forwarding rules are now correctly created when
  using routed networks. (See bug: 1797455
  (https://bugs.launchpad.net/tripleo/+bug/1797455).)

* Neutron/OVN rootwrap containers are managed by agents and will no
  longer be deleted, when the parent container restarts.


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

* MongoDB hasn't been supported since Pike, it's time to remove the
  deployment files. Starting in Stein, it's not possible to deploy
  MongoDB anymore. It already changes the default zaqar
  management_store to sqlalchemy and the zaqar messaging_store to
  redis, which is already set by TripleO Heat Templates.

Changes in puppet-tripleo 10.1.0..10.2.0
----------------------------------------

eb68712 Prepare stein-2
73c729c Add scenario002 standalone to gate as well as it is voting
868a030 Replace scenario001-multinode with scenario001-standalone
bcf06e0 Configure switchedv while there is no vfs bounded
b69a183 Prevent systemd unit files to be created to restart services
2061295 Replace tripleo scenario004-multinode with scenario004-standalone
736d69d Add retries to HA bundles
801b12b Remove MongoDB
784ec76 Replace tripleo-scenario002-multinode with scenario002-standalone
7034cfd Temporary remove selinux label mount option for neutron
ce6df58 Make sure we do not match multiple remotes when waiting for them
daa4710 Fix linting issues
3ec92d3 Add explicit logging class inclusion
84ba7c3 Fix new mariadb ipv6 issue
0cb8d30 Drop baremetal job template
3c953e8 Allow user to define a custom tuned profile
c2d84b4 Ironic Inspector - disjoint ip range(s) for HA
44985bd Remove some of the excessive rabbitmq bundle logging
4413b2c Enable support for openidc federation in keystone
0a49afa Remove tripleo::profile::base::docker and docker_registry
cadde08 Add ability to configure Cinder's NFS snapshot support
62861db Add support for native TLS encryption on NBD for disk migration
43ffaed Include octavia::controller
be8210f Set balance to source for openshift_master endpoints
abf98e1 Increase websocket timeout
01d96ea Allow to set log facility for HAProxy
467c687 mysql: fix root password update for containerized mysql
4f82b2e [ui] Add option to configure apache expires
ffcf3a0 Pass variable from puppet-tripleo to puppet-neutron
a82b6c8 Switch Puppet 6 jobs to non-voting
177d951 Allow the container backend to be configurable
d4c98bd Enable disablereuse option in Zaqar proxy backend
ee78d70 Fix designate db instantation
ca68894 Include ::cinder::nova in cinder's configuration
8315b01 Add openstacklib to requirements in metadata.json
6bdfeaa Fix cinder's default RBD backend_host
00524bf Make sure that the _member_ role is assigned to admin.
6117cae Fix wrapper containers for podman w/o sockets
86ca1e6 Handle deprecated cinder iSCSI parameters
802cf89 Remove non-voting scenarios from gate
040857a Pin puppet-snmp
4a57629 Update parser functions to 4.x api
8d889af Update functions to fix unit tests
bebe7b8 Fix Undercloud masquerading firewall rules
4342ac5 Dell EMC SC: Add use_multipath_for_image_xfer
8fe2697 mysql: use clustercheck credentials to poll galera state
568a01c Add scenario010 to the check queue


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

Puppetfile_extras                                  |   5 +-
.../functions/docker_volumes_to_storage_maps.rb    |  44 +++
lib/puppet/functions/extract_id.rb                 |  17 ++
lib/puppet/functions/ip_to_erl_format.rb           |  32 +++
lib/puppet/functions/is_ip_addresses.rb            |  29 ++
lib/puppet/functions/list_to_hash.rb               |  31 +++
lib/puppet/functions/list_to_zookeeper_hash.rb     |  24 ++
lib/puppet/functions/netmask_to_cidr.rb            |  15 ++
lib/puppet/functions/noop_resource.rb              |  54 ++++
lib/puppet/functions/tripleo_swift_devices.rb      |  27 ++
.../functions/docker_volumes_to_storage_maps.rb    |  52 ----
lib/puppet/parser/functions/extract_id.rb          |  14 -
lib/puppet/parser/functions/ip_to_erl_format.rb    |  31 ---
lib/puppet/parser/functions/is_ip_addresses.rb     |  25 --
lib/puppet/parser/functions/list_to_hash.rb        |  31 ---
.../parser/functions/list_to_zookeeper_hash.rb     |  24 --
lib/puppet/parser/functions/lookup_hiera_hash.rb   |  22 --
lib/puppet/parser/functions/netmask_to_cidr.rb     |  14 -
lib/puppet/parser/functions/noop_resource.rb       |  52 ----
.../parser/functions/tripleo_swift_devices.rb      |  39 ---
lib/puppet/provider/sriov_vf_config/numvfs.rb      |  60 +----
manifests/certmonger/ca/crl.pp                     |   3 +-
manifests/certmonger/ca/qemu.pp                    |  65 +++++
manifests/certmonger/mongodb.pp                    |  93 -------
manifests/certmonger/novnc_proxy.pp                |   2 +-
manifests/certmonger/qemu.pp                       |  91 +++++++
manifests/certmonger/qemu_dirs.pp                  |  41 +++
manifests/certmonger/qemu_nbd_dirs.pp              |  42 +++
manifests/haproxy.pp                               |  11 +-
manifests/host/sriov/numvfs_persistence.pp         |   7 +-
manifests/masquerade_networks.pp                   |  24 +-
manifests/profile/base/aodh.pp                     |   1 +
manifests/profile/base/apache.pp                   |   6 -
manifests/profile/base/ceilometer.pp               |   1 +
manifests/profile/base/certmonger_user.pp          |  22 +-
manifests/profile/base/cinder.pp                   |   2 +
manifests/profile/base/cinder/volume/dellsc.pp     |  33 +--
manifests/profile/base/cinder/volume/iscsi.pp      |   6 +-
manifests/profile/base/cinder/volume/nfs.pp        |   6 +
manifests/profile/base/cinder/volume/rbd.pp        |   6 +-
manifests/profile/base/congress.pp                 |   1 +
manifests/profile/base/database/mongodb.pp         |  77 ------
manifests/profile/base/database/mongodbcommon.pp   |  50 ----
manifests/profile/base/database/mysql.pp           |   2 +-
manifests/profile/base/designate.pp                |   1 +
manifests/profile/base/designate/central.pp        |   4 +-
manifests/profile/base/docker.pp                   | 300 ---------------------
manifests/profile/base/docker_registry.pp          |  74 -----
manifests/profile/base/glance/api.pp               |   1 +
manifests/profile/base/gnocchi.pp                  |   1 +
manifests/profile/base/heat.pp                     |   1 +
manifests/profile/base/ironic.pp                   |   1 +
manifests/profile/base/ironic_inspector.pp         |  52 +++-
manifests/profile/base/keystone.pp                 |  25 +-
manifests/profile/base/manila.pp                   |   1 +
manifests/profile/base/memcached.pp                |   6 -
manifests/profile/base/mistral.pp                  |   1 +
manifests/profile/base/neutron.pp                  |  15 ++
.../profile/base/neutron/dhcp_agent_wrappers.pp    |  40 ++-
.../profile/base/neutron/l3_agent_wrappers.pp      |  56 ++--
.../base/neutron/ovn_metadata_agent_wrappers.pp    |  30 ++-
.../base/neutron/plugins/ovs/opendaylight.pp       |   3 +-
.../base/neutron/wrappers/dibbler_client.pp        |  16 +-
manifests/profile/base/neutron/wrappers/dnsmasq.pp |  16 +-
manifests/profile/base/neutron/wrappers/haproxy.pp |  16 +-
.../profile/base/neutron/wrappers/keepalived.pp    |  16 +-
.../neutron/wrappers/keepalived_state_change.pp    |  14 +-
manifests/profile/base/neutron/wrappers/radvd.pp   |  17 +-
manifests/profile/base/nova.pp                     |   1 +
manifests/profile/base/octavia.pp                  |   1 +
manifests/profile/base/octavia/api.pp              |   1 +
manifests/profile/base/octavia/health_manager.pp   |   1 +
manifests/profile/base/octavia/housekeeping.pp     |   1 +
manifests/profile/base/octavia/worker.pp           |   1 +
manifests/profile/base/pacemaker.pp                |   2 +-
manifests/profile/base/panko.pp                    |   1 +
manifests/profile/base/sahara.pp                   |   1 +
manifests/profile/base/tacker.pp                   |   1 +
manifests/profile/base/tuned.pp                    |  21 +-
manifests/profile/base/zaqar.pp                    |  30 +--
.../profile/pacemaker/cinder/backup_bundle.pp      |   6 +
.../profile/pacemaker/cinder/volume_bundle.pp      |   6 +
.../profile/pacemaker/database/mongodbvalidator.pp |  37 ---
.../profile/pacemaker/database/mysql_bundle.pp     |  51 +++-
.../profile/pacemaker/database/redis_bundle.pp     |   7 +
manifests/profile/pacemaker/haproxy_bundle.pp      |   7 +
manifests/profile/pacemaker/manila/share_bundle.pp |   6 +
manifests/profile/pacemaker/ovn_dbs_bundle.pp      |   9 +-
manifests/profile/pacemaker/rabbitmq_bundle.pp     |  23 ++
manifests/ui.pp                                    |  23 +-
metadata.json                                      |   3 +-
...nder-nfs-snapshot-support-ac547f24dddf97e8.yaml |   5 +
.../notes/dellsc-driver-b7cd300a24a64b01.yaml      |   5 +
.../fix-masquerade-networks-c9ab4affb17627e1.yaml  |   6 +
.../notes/haproxy-facility-8196cc8e1299d79b.yaml   |   3 +
...joint-inspection-ip-range-f10297dd32f3721b.yaml |   6 +
.../notes/mongodb_drop-02daffbfe4975cb9.yaml       |   8 +
...on_nbd_for_disk_migration-2e16003c4764a399.yaml |  12 +
.../wrapper-containers-debug-f141d964548eb2ea.yaml |  17 ++
spec/classes/tripleo_haproxy_spec.rb               |  26 ++
spec/classes/tripleo_keepalive_spec.rb             |   6 +
spec/classes/tripleo_masquerade_networks_spec.rb   |  15 +-
spec/classes/tripleo_profile_base_cinder_spec.rb   |   6 +
...ripleo_profile_base_cinder_volume_iscsi_spec.rb |   8 +-
.../tripleo_profile_base_cinder_volume_nfs_spec.rb |  19 +-
.../tripleo_profile_base_cinder_volume_rbd_spec.rb |   1 +
spec/classes/tripleo_profile_base_docker_spec.rb   | 203 --------------
...o_profile_base_neutron_ovs_opendaylight_spec.rb |  59 +++-
spec/classes/tripleo_profile_base_tuned_spec.rb    |  23 +-
spec/classes/tripleo_ui_spec.rb                    |  16 +-
.../tripleo_host_sriov_numvfs_persistence_spec.rb  |  29 --
...le_base_neutron_wrappers_dibbler_client_spec.rb |  34 ++-
...o_profile_base_neutron_wrappers_dnsmasq_spec.rb |  35 ++-
...o_profile_base_neutron_wrappers_haproxy_spec.rb |  38 ++-
...rofile_base_neutron_wrappers_keepalived_spec.rb |  35 ++-
...eutron_wrappers_keepalived_state_change_spec.rb |  32 ++-
...leo_profile_base_neutron_wrappers_radvd_spec.rb |  38 ++-
spec/fixtures/hieradata/step4.yaml                 |   1 +
.../docker_volumes_to_storage_maps_spec.rb         |  19 ++
spec/functions/extract_id_spec.rb                  |   6 +
spec/functions/list_to_hash_spec.rb                |  11 +
spec/functions/list_to_zookeeper_hash_spec.rb      |  15 ++
spec/functions/lookup_hiera_hash_spec.rb           |  20 --
spec/functions/noop_resource_spec.rb               |  16 ++
spec/functions/tripleo_swift_devices_spec.rb       |  13 +
templates/neutron/dibbler-client.epp               |  41 ++-
templates/neutron/dnsmasq.epp                      |  42 ++-
templates/neutron/haproxy.epp                      |  41 ++-
templates/neutron/keepalived.epp                   |  41 ++-
.../neutron/neutron-keepalived-state-change.epp    |  24 +-
templates/neutron/radvd.epp                        |  43 ++-
templates/switchdev/switchdev.epp                  |  29 --
zuul.d/layout.yaml                                 |  61 +++--
133 files changed, 1753 insertions(+), 1536 deletions(-)







More information about the Release-announce mailing list