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(-)