We are delighted to announce the release of:
puppet-tripleo 13.4.0: Puppet module for OpenStack TripleO
This release is part of the victoria stable release series.
The source is available from:
https://opendev.org/openstack/puppet-tripleo
Download the package from:
https://tarballs.openstack.org/puppet-tripleo/
Please report issues through:
https://bugs.launchpad.net/puppet-tripleo/+bugs
For more details, please see below.
13.4.0 ^^^^^^
New Features ************
* New profile to configure libvirt-guests on compute host. On compute shutdown we might want to gracefully shutdown instances using libvirt-guests. If it gets configured is managed with the tht NovaResumeGuestsStateOnHostBoot parameter. This triggers config of /etc/sysconfig/libvirt-guests via puppet-nova, configures a dependency for virt-guest-shutdown.target to the docker service that instances get shutdown before the libvirt container gets stopped.
Bug Fixes *********
* It is now possible to override the "enabled_share_protocols" configuration for the Shared File Systems service (manila) with the hiera parameter "manila_enabled_share_protocols".
* The memcached IP for the Swift object expirer is not properly set in case of separate storage nodes. Until now, these were only set if the Swift proxy node was also configured on the same node; however, this is not the case with separate storage nodes. The service would still run, but was not able to use any cache and logging errors therefore.
Changes in puppet-tripleo 13.3.0..13.4.0 ----------------------------------------
e6885a4e Bump metadata to 13.4.0 preparing to create stable/victoria branch 313888ba Revert "Update horizon manifest to use new ssl variable names" 206d65e6 Simplify tags in consumer jobs 09d7aa88 Update horizon manifest to use new ssl variable names 1dbd82a1 Make nova_metadata use source LB strategy 8fd11cfd Fix the misplaced release note files 275dfedb Puppet config options for AMQP1 sensubility transport 7fb4d982 Add explicit AllowUsers options for nova_migration 2626cf5b Fix context string in unit tests 08b126e5 Add amqp send queue limit for collectd 3f2171ac Include ovs_driver and sriov_driver classes in base neutron profile f032b7c1 Allow overriding share protocols with manila d9abf578 Switch to content provider jobs/templates 76a80d9e Update comment to fix lint error 1a5be7ec Make ceph_dashboard haproxy config parametric 1ae59bf3 Add changes for collectd libpod stats plugin 00913079 Include the nova::quota class for nova quota configuration a9ca0ec0 Support designate profile when redis is not available 71b70a16 Handle sparse image upload configuration parameters 29bced96 Replace deprecated openstacklib::db::mysql::password_hash 528dc839 Add fence_cisco_ucs support in tripleo fencing manifests b0b7b406 Add Memcached certificate generation 389b04cd Add unit tests for memcached manifests
Diffstat (except docs and test files) -------------------------------------
Puppetfile_extras | 3 +- files/certmonger-memcached-refresh.sh | 18 +++++ manifests/certmonger/libvirt.pp | 4 -- manifests/certmonger/libvirt_dirs.pp | 4 -- manifests/certmonger/memcached.pp | 79 ++++++++++++++++++++++ manifests/certmonger/metrics_qdr.pp | 6 -- manifests/certmonger/novnc_proxy.pp | 3 - manifests/certmonger/qemu.pp | 4 -- manifests/fencing.pp | 6 +- manifests/haproxy.pp | 13 +++- manifests/host/liquidio/compute.pp | 4 -- manifests/host/liquidio/config.pp | 11 ++- manifests/network/contrail/config.pp | 5 -- manifests/network/contrail/heat.pp | 5 -- manifests/network/contrail/neutron_plugin.pp | 28 -------- manifests/network/contrail/provision.pp | 4 -- manifests/profile/base/barbican/backends.pp | 9 --- manifests/profile/base/certmonger_user.pp | 9 +++ manifests/profile/base/cinder/volume/iscsi.pp | 4 -- manifests/profile/base/database/mysql/user.pp | 2 +- manifests/profile/base/designate/producer.pp | 16 +++-- manifests/profile/base/glance/backend/file.pp | 18 +++-- manifests/profile/base/glance/backend/rbd.pp | 6 ++ manifests/profile/base/manila/api.pp | 39 +++++++---- manifests/profile/base/memcached.pp | 35 +++++++++- manifests/profile/base/metrics/collectd.pp | 46 +++++++++---- .../profile/base/metrics/collectd/libpodstats.pp | 70 +++++++++++++++++++ .../profile/base/metrics/collectd/sensubility.pp | 23 ++++++- manifests/profile/base/metrics/qdr.pp | 9 --- manifests/profile/base/neutron/plugins/ml2.pp | 8 +++ manifests/profile/base/nova/api.pp | 1 + manifests/profile/base/nova/migration/target.pp | 1 + metadata.json | 2 +- ...-enabled-protocols-manila-86b6662a8b617866.yaml | 6 ++ .../nova_libvirt_guests-d0e5424d40d9e26e.yaml | 0 ...-object-expirer-memcached-3c1e7037683ee89a.yaml | 0 spec/classes/tripleo_certmonger_memcached_spec.rb | 60 ++++++++++++++++ spec/classes/tripleo_haproxy_spec.rb | 5 +- ...tripleo_profile_base_cinder_volume_pure_spec.rb | 2 +- .../tripleo_profile_base_cinder_volume_spec.rb | 2 +- ...ripleo_profile_base_glance_backend_file_spec.rb | 16 +++++ ...tripleo_profile_base_glance_backend_rbd_spec.rb | 26 ++++++- spec/classes/tripleo_profile_base_lvm_spec.rb | 2 +- .../tripleo_profile_base_manila_api_spec.rb | 24 +++++++ .../classes/tripleo_profile_base_memcached_spec.rb | 76 +++++++++++++++++++++ .../tripleo_profile_base_metrics_collectd_spec.rb | 50 ++++++++++++++ spec/classes/tripleo_profile_base_nova_api_spec.rb | 4 ++ .../tripleo_profile_base_nova_conductor_spec.rb | 61 ----------------- ...pleo_profile_base_nova_migration_target_spec.rb | 4 ++ templates/metrics/collectd-sensubility.conf.epp | 27 +++++--- templates/metrics/libpodstats.conf.epp | 4 ++ zuul.d/layout.yaml | 14 +++- 52 files changed, 654 insertions(+), 224 deletions(-)