[release-announce] [tripleo] puppet-tripleo 8.1.0 (queens)

no-reply at openstack.org no-reply at openstack.org
Mon Dec 4 21:11:35 UTC 2017


We are happy to announce the release of:

puppet-tripleo 8.1.0: Puppet module for OpenStack TripleO

This release is part of the queens 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.

8.1.0
^^^^^


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

* Add tripleo puppet manifest to support the configuration of the
  cisco VTS controller ml2 plugin.

* Added new parameter to tripleo::haproxy: activate_httplog This
  allows to activate the HTTP full logs in HAProxy.

* This change allows to dynamically create new service endpoints,
  either using hiera in heat, or with some new service profile you can
  then include in the roles_data.yml

* keystone notification topics are now configured via the
  keystone_notification_topics hiera key. Which aggregates all the
  keys that match this. It's useful for dynamically configuring the
  topics and not always sending them.

* Enables management of the login.defs file and its values around
  password functionality (such as max days, min days, warning age,
  fail retry times)


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

* The keymgr_api_class parameter is deprecated in favor of an
  equivalent keymgr_backend option. The deprecated keymgr_api_class is
  still supported for backward compatibility.


Security Issues
***************

* Operators using this puppet module, can change values that
  influence password security.


Bug Fixes
*********

* Added missing haproxy endpoint for the Octavia API.

* Fixes OpenDaylight port status to now work correctly via websocket
  connection.

* Fixes bug 1733801 so we can activate haproxy logs.

* Allow to add custom backends in HAProxy (1721832)

* Include the Swift base class in the proxy class, to ensure Swift
  hash values are properly set in swift.conf when not applying the
  storage manifest on the same node.

Changes in puppet-tripleo 8.0.0..8.1.0
--------------------------------------

47fa3f4 Move scenario001 and scenario003 back to the gate
fbc089e Revert "Use TLS proxy for Redis' internal TLS"
6c0f8c1 Prepare 8.1.0 release (queens-m2)
bc3feec Enables websocket based port status for OpenDaylight
3d54e16 ironic: add support for the ansible deploy method
cefbf4a ironic: support enabling staging drivers
a362e22 Fix typo in ganesha VIP order constraint
c410f60 Add Octavia API endpoint to haproxy
26e0531 Set ProxyPreserveHost in ec2api TLS proxy
e9bce74 Set disable:true for oci-machine-register
323cd64 Added new parameter: $activate_httplog
5251ff5 Adding manifest for Cisco VTS ML2 mechanism driver configuration
9d6f569 Introduces puppet module for `/etc/login.defs`
7b35ac0 Add support for cephfs+ganesha backend in manila
834a0ff Make scenario007-container voting
2bac373 Remove scenario003 from the gate
d3705e4 Sensu unit tests
feca86b Fix ordering when pacemaker with bundles is being used
1dcd10c Drop the old skip-metering-database flag
bf6785b Remove Ceilometer Api puppet classes
c999f51 Configure libvirt SASL SCRAM-SHA1 when TLS is enabled
07e71e5 include nova::compute::pci in compute.pp
bcc8ccc Fix use of deprecated "api_class" key manager option
5cac793 Add kubernetes API to haproxy LB configuration
b2dc580 Make sure rabbitmq is fully up before creating any rabbitmq resources
86df825 Include swift base class in the proxy class
5cfae15 Migrate puppet-tripleo to zuul v3 jobs
91472c0 Fix logrotate containers log
c0ad8cd Add profile to configure the rsyslog sidecar container
f3dd32b Revert "Set ACLs on ceph client keyrings"
0933bc5 Create dedicated "apache" base profile
a4d12e0 Set ACLs on ceph client keyrings
df9f68f Add TLS for ec2api metadata service
2366b5b Unset MountFlags in docker.service systemd directives
1b4f5d0 Ensure sshd has proper configuration for its HostKey.
9fb617e Galera: add support for encrypted SST
b8456e5 Change haproxy check to tcpka for ec2_api
103462e Add capability to configure simple-crypto backend for barbican
9df7f1c Fix bind mounts for cinder-{backup,volume}
186dfb7 Rely on container setup for haproxy's certificate user and group
ac09919 certmonger/HAProxy: don't use principal if CA is local
abd7a94 Certmonger: Only notify haproxy class if it's defined
bbe7d9e Make keystone notification topics configurable
24a3e20 Add TLS for ec2api service
3c58543 Revert "Revert "Set meta container-attribute-target=host attribute""
07a1a3e Add Puppet package to bindep, for module build
5376750 Switch to Zuul v3 testing
4462260 Make docker network configurable
fe70c9e Remove collector classes
5eb571c Add option to disable running mistral-api via wsgi
8b56b27 Fixes license to explicitly be Apache 2.0
7ff4471 Add resource to create haproxy endpoints dynamically
93ae3c9 HAproxy should get full response from ironic-inspector


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

Puppetfile_extras                                  |   4 +
README.md                                          |   2 +-
bindep.txt                                         |   1 +
manifests/certmonger/haproxy.pp                    |  27 ++-
manifests/certmonger/redis.pp                      |  72 -------
manifests/haproxy.pp                               | 153 ++++++++++-----
manifests/haproxy/service_endpoints.pp             |  38 ++++
manifests/profile/base/aodh/api.pp                 |   2 +-
manifests/profile/base/aodh/evaluator.pp           |  14 +-
manifests/profile/base/apache.pp                   |  43 +++++
manifests/profile/base/barbican/api.pp             |  12 +-
manifests/profile/base/barbican/backends.pp        |  48 +++++
manifests/profile/base/ceilometer/agent/central.pp |  15 +-
manifests/profile/base/ceilometer/agent/polling.pp |  13 +-
manifests/profile/base/ceilometer/api.pp           |  85 --------
manifests/profile/base/ceilometer/collector.pp     |  87 ---------
manifests/profile/base/ceilometer/upgrade.pp       |   2 +-
manifests/profile/base/certmonger_user.pp          |   9 -
manifests/profile/base/cinder/api.pp               |  29 ++-
manifests/profile/base/database/redis.pp           |  71 +------
manifests/profile/base/docker.pp                   |  74 ++++++-
manifests/profile/base/gnocchi/api.pp              |   8 +-
manifests/profile/base/heat/api.pp                 |   2 +-
manifests/profile/base/heat/api_cfn.pp             |   2 +-
manifests/profile/base/heat/api_cloudwatch.pp      |   2 +-
manifests/profile/base/horizon.pp                  |   3 +-
manifests/profile/base/ironic/api.pp               |   2 +-
manifests/profile/base/ironic/conductor.pp         |  11 +-
manifests/profile/base/keystone.pp                 |  61 +++---
manifests/profile/base/login_defs.pp               |  80 ++++++++
manifests/profile/base/manila/api.pp               |   2 +-
manifests/profile/base/manila/share.pp             |  52 +++--
manifests/profile/base/mistral/api.pp              |  17 +-
manifests/profile/base/neutron/plugins/ml2.pp      |   4 +
.../base/neutron/plugins/ml2/opendaylight.pp       |   2 -
manifests/profile/base/neutron/plugins/ml2/vts.pp  |  49 +++++
manifests/profile/base/nova/api.pp                 |   2 +-
manifests/profile/base/nova/compute.pp             |  26 ++-
manifests/profile/base/nova/ec2api.pp              | 113 ++++++++++-
manifests/profile/base/nova/libvirt.pp             |  59 +++++-
manifests/profile/base/nova/migration/client.pp    |   1 +
manifests/profile/base/nova/placement.pp           |   2 +-
manifests/profile/base/pacemaker.pp                |  15 ++
manifests/profile/base/pacemaker_remote.pp         |  14 ++
manifests/profile/base/panko/api.pp                |   2 +-
manifests/profile/base/rsyslog/sidecar.pp          |  36 ++++
manifests/profile/base/sshd.pp                     |  10 +
manifests/profile/base/swift/proxy.pp              |   1 +
manifests/profile/base/zaqar.pp                    |   6 +-
manifests/profile/pacemaker/ceph_nfs.pp            | 124 ++++++++++++
.../profile/pacemaker/cinder/backup_bundle.pp      |   8 +-
.../profile/pacemaker/cinder/volume_bundle.pp      |   8 +-
manifests/profile/pacemaker/database/mysql.pp      |  42 +++-
.../profile/pacemaker/database/mysql_bundle.pp     |  51 ++++-
manifests/profile/pacemaker/database/redis.pp      |  65 -------
.../profile/pacemaker/database/redis_bundle.pp     |   2 +-
manifests/profile/pacemaker/manila/share_bundle.pp | 170 ++++++++++------
manifests/profile/pacemaker/ovn_dbs_bundle.pp      |   2 +-
manifests/profile/pacemaker/rabbitmq.pp            |  17 ++
manifests/profile/pacemaker/rabbitmq_bundle.pp     |  20 +-
manifests/tls_proxy.pp                             |  29 +--
metadata.json                                      |   2 +-
.../notes/add_cisco_vts_ml2-786d7d8cc6eb7d14.yaml  |   4 +
...-octavia-haproxy-endpoint-8d20b5bfd11f8d89.yaml |   4 +
..._opendaylight_port_status-1ee052b299b36b83.yaml |   5 +
.../notes/haproxy-logging-13b333a7e9d9558e.yaml    |  10 +
...haproxy_dynamic_endpoints-bf618ef45674bea4.yaml |   8 +
.../key-manager-backend-e8bd95b728bb0d0e.yaml      |   6 +
...stone-notification-topics-5b155e7b5e60b7fd.yaml |   7 +
.../notes/login_defs-1d1b32c233a33b2f.yaml         |  10 +
...ift-proxy-use-hash-suffix-b04c2ac17a2c8c38.yaml |   6 +
setup.cfg                                          |   3 +-
spec/classes/tripleo_haproxy_spec.rb               |  49 ++++-
spec/classes/tripleo_profile_base_apache_spec.rb   |  73 +++++++
.../tripleo_profile_base_ceilometer_api_spec.rb    |  80 --------
...ipleo_profile_base_ceilometer_collector_spec.rb | 143 --------------
.../tripleo_profile_base_cinder_api_spec.rb        |  18 +-
spec/classes/tripleo_profile_base_docker_spec.rb   |   7 +
.../tripleo_profile_base_login_defs_spec.rb        |  56 ++++++
.../tripleo_profile_base_monitoring_sensu_spec.rb  |  38 ++++
.../tripleo_profile_base_neutron_ml2_vts_spec.rb   |  92 +++++++++
.../tripleo_profile_base_nova_compute_spec.rb      |  21 +-
.../tripleo_profile_base_nova_libvirt_spec.rb      |  59 ++++++
...pleo_profile_base_nova_migration_client_spec.rb |   4 +-
spec/classes/tripleo_profile_base_sshd_spec.rb     |  74 +++++--
spec/fixtures/hieradata/step4.yaml                 |   4 +-
templates/logrotate/containers_logrotate.conf.erb  |   2 +-
templates/rsyslog_sidecar/rsyslog.conf.erb         |   7 +
zuul.d/layout.yaml                                 | 215 +++++++++++++++++++++
89 files changed, 2026 insertions(+), 904 deletions(-)







More information about the Release-announce mailing list