We exuberantly announce the release of: puppet-tripleo 12.3.0: Puppet module for OpenStack TripleO This release is part of the ussuri 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. 12.3.0 ^^^^^^ New Features ************ * Add Dell EMC SC backend Cinder driver options. Supports both iSCSI and FC volume drivers and multiple backends as well. * Add Dell EMC XtremIO backend Cinder driver options. Supports both iSCSI and FC volume drivers and multiple backends as well Deprecation Notes ***************** * ovn_db_host and ovn_nb_port from tripleo::profile::base::octavia::api are now deprecated and will be removed in the future release. Please use ovn_db_host and ovn_nb_port from tripleo::profile::base::octavia::provider::ovn instead. * Support for OpenDaylight has been removed because its templates and environment files are already removed in tripleo-heat-templates. * Resource tripleo::profile::base::cinder::volume::dellsc will be removed in V-Release. Changes in puppet-tripleo 12.2.0..12.3.0 ---------------------------------------- 3273e558 final release (GA) for ussuri b382beca Stop using deprecated function mysql_password ea6e31cf Fix puppetlabs/mysql dependency in metadata.json d9cae95f Powermax Config Fixes 1854f9a6 Remove EC2 API d9bdd746 Support for Dell EMC XtremIO Volume Config 651e3534 Use http mode for nova_novncproxy e2ea1206 Accept missing memcached_node_ips b7ec5678 Do not set cache parameter for openidc 25cf1483 Revert "Remove neutron wrappers" bd15ac0a Support for Dell EMC SC Volume Config dbbb2c9b Rremove manifests for ceilometer-expirer d4d03ad0 CephRgw healthcheck aligned with ceph-ansible 8e074fd1 Deprecating Old Dell SC Volume Config cb5d5d09 Replace deprecated nova::::metadata::novajoin::api::service_password 5f77bc71 Remove unnecessory usage of hiera e3a56f6a Remove support for Sensu/Uchiwa 6c39dd7e Remove plumgrid support 2527249c Remove fluentd manifests 2b245fda Add unit tests for designate manifests 84c8e6a5 Add missing unit tests for gnocchi-metricd and gnocchi-statsd a00d93e1 Remove Panko support 1ca33632 Update metadata to support el8 instead of el7 again da9b1a3e Hardcode openidc_cache_type parameter for keystone federation with OpenIdc 06c4aa74 Log stdout of HA containers b7cb8896 Do not manage pv/vg for cinder iscsi backend 1479a0ea Use a python shim for running for auth_ed25519 helper 474d2043 Remove OpenDaylight support 4072d403 Revert "Update metadata to support el8 instead of el7" ff22e7c2 Update metadata to support el8 instead of el7 53e7252d Remove remaining implementation for TripleO UI a05d328c Remove manifests for Trove a485965a Add Octavia OVN Provider configuration (2 of 2) afd31460 Add missing unit tests for placement manifests a5ffd827 Fix incorrect spec file name f6c95a89 Make CentOS8 unit tests voting 10bb8f9e Fix broken unit tests a566d6b9 Add check for bootstrap_node for downcase ef384a1f Remove undefined octavia::rabbit_password from default hieradata 4599119f Cleanup hieradata for ceilometer::keystone::authtoken e31f19ea Remove remaining zuul configuration for Tacker 5e48ea5d Remove the usage of cinder::ceilometer c570d18f Autonatically set memcache_servers for keystone cache Diffstat (except docs and test files) ------------------------------------- Puppetfile_extras | 24 +- lib/puppet/functions/add_brackets.rb | 14 - lib/puppet/functions/mysql_ed25519_password.rb | 4 +- lib/puppet/functions/synchronize_odl_ovs_flows.rb | 53 ---- manifests/certmonger/neutron.pp | 2 +- manifests/certmonger/opendaylight.pp | 73 ----- manifests/certmonger/redis.pp | 2 +- manifests/haproxy.pp | 129 +------- manifests/host/liquidio/compute.pp | 10 +- manifests/profile/base/aodh.pp | 2 +- manifests/profile/base/aodh/api.pp | 2 +- manifests/profile/base/aodh/authtoken.pp | 4 +- manifests/profile/base/barbican/api.pp | 2 +- manifests/profile/base/barbican/authtoken.pp | 4 +- manifests/profile/base/ceilometer/expirer.pp | 37 --- manifests/profile/base/ceilometer/upgrade.pp | 2 +- manifests/profile/base/certmonger_user.pp | 18 -- manifests/profile/base/cinder.pp | 4 +- manifests/profile/base/cinder/api.pp | 3 +- manifests/profile/base/cinder/authtoken.pp | 4 +- manifests/profile/base/cinder/volume.pp | 27 ++ .../profile/base/cinder/volume/dellemc_powermax.pp | 4 +- manifests/profile/base/cinder/volume/dellemc_sc.pp | 87 ++++++ .../profile/base/cinder/volume/dellemc_xtremio.pp | 71 +++++ manifests/profile/base/cinder/volume/dellsc.pp | 2 + manifests/profile/base/cinder/volume/iscsi.pp | 5 - manifests/profile/base/database/mysql.pp | 10 +- manifests/profile/base/database/mysql/user.pp | 2 +- manifests/profile/base/designate/authtoken.pp | 4 +- manifests/profile/base/designate/central.pp | 2 +- manifests/profile/base/glance/api.pp | 2 +- manifests/profile/base/glance/authtoken.pp | 4 +- manifests/profile/base/gnocchi.pp | 2 +- manifests/profile/base/gnocchi/api.pp | 2 +- manifests/profile/base/gnocchi/authtoken.pp | 4 +- manifests/profile/base/heat.pp | 4 +- manifests/profile/base/heat/api.pp | 2 +- manifests/profile/base/heat/api_cfn.pp | 2 +- manifests/profile/base/heat/authtoken.pp | 4 +- manifests/profile/base/heat/engine.pp | 2 +- manifests/profile/base/horizon.pp | 6 +- manifests/profile/base/ironic.pp | 2 +- manifests/profile/base/ironic/api.pp | 2 +- manifests/profile/base/ironic/authtoken.pp | 4 +- manifests/profile/base/ironic/conductor.pp | 2 +- manifests/profile/base/ironic_inspector.pp | 2 +- .../profile/base/ironic_inspector/authtoken.pp | 4 +- manifests/profile/base/keystone.pp | 12 +- manifests/profile/base/logging/fluentd.pp | 306 ------------------- .../base/logging/fluentd/fluentd_service.pp | 55 ---- manifests/profile/base/manila.pp | 2 +- manifests/profile/base/manila/api.pp | 2 +- manifests/profile/base/manila/authtoken.pp | 4 +- manifests/profile/base/mistral.pp | 2 +- manifests/profile/base/mistral/api.pp | 2 +- manifests/profile/base/mistral/authtoken.pp | 4 +- manifests/profile/base/mistral/engine.pp | 2 +- manifests/profile/base/mistral/event_engine.pp | 2 +- manifests/profile/base/mistral/executor.pp | 2 +- manifests/profile/base/monitoring/rabbitmq.pp | 56 ---- manifests/profile/base/monitoring/sensu.pp | 33 --- manifests/profile/base/monitoring/uchiwa.pp | 32 -- manifests/profile/base/neutron.pp | 14 + manifests/profile/base/neutron/authtoken.pp | 4 +- .../profile/base/neutron/dhcp_agent_wrappers.pp | 102 +++++++ .../profile/base/neutron/l3_agent_wrappers.pp | 177 +++++++++++ manifests/profile/base/neutron/opendaylight.pp | 84 ------ .../base/neutron/ovn_metadata_agent_wrappers.pp | 72 +++++ manifests/profile/base/neutron/ovn_northd.pp | 2 +- manifests/profile/base/neutron/plugins/ml2.pp | 6 +- .../base/neutron/plugins/ml2/opendaylight.pp | 88 ------ manifests/profile/base/neutron/plugins/nsx.pp | 2 +- manifests/profile/base/neutron/plugins/nuage.pp | 2 +- .../profile/base/neutron/plugins/opencontrail.pp | 2 +- .../base/neutron/plugins/ovs/opendaylight.pp | 159 ---------- manifests/profile/base/neutron/plugins/plumgrid.pp | 45 --- manifests/profile/base/neutron/plumgrid.pp | 41 --- manifests/profile/base/neutron/server.pp | 2 +- .../base/neutron/wrappers/dibbler_client.pp | 53 ++++ manifests/profile/base/neutron/wrappers/dnsmasq.pp | 53 ++++ manifests/profile/base/neutron/wrappers/haproxy.pp | 53 ++++ .../profile/base/neutron/wrappers/keepalived.pp | 53 ++++ .../neutron/wrappers/keepalived_state_change.pp | 48 +++ manifests/profile/base/neutron/wrappers/radvd.pp | 54 ++++ manifests/profile/base/nova.pp | 6 +- manifests/profile/base/nova/api.pp | 2 +- manifests/profile/base/nova/authtoken.pp | 4 +- manifests/profile/base/nova/conductor.pp | 2 +- manifests/profile/base/nova/ec2api.pp | 146 --------- manifests/profile/base/nova/metadata.pp | 2 +- manifests/profile/base/novajoin.pp | 2 +- manifests/profile/base/novajoin/authtoken.pp | 4 +- manifests/profile/base/octavia/api.pp | 20 +- manifests/profile/base/octavia/authtoken.pp | 4 +- manifests/profile/base/panko.pp | 35 --- manifests/profile/base/panko/api.pp | 97 ------ manifests/profile/base/panko/authtoken.pp | 44 --- manifests/profile/base/placement.pp | 2 +- manifests/profile/base/placement/api.pp | 2 +- manifests/profile/base/placement/authtoken.pp | 4 +- manifests/profile/base/rabbitmq.pp | 2 +- manifests/profile/base/sahara.pp | 2 +- manifests/profile/base/sahara/engine.pp | 2 +- manifests/profile/base/swift/proxy.pp | 6 +- manifests/profile/base/trove/api.pp | 46 --- manifests/profile/base/trove/conductor.pp | 36 --- manifests/profile/base/trove/taskmanager.pp | 36 --- manifests/profile/base/zaqar.pp | 2 +- manifests/profile/base/zaqar/authtoken.pp | 4 +- manifests/profile/pacemaker/ceph_nfs.pp | 2 +- manifests/profile/pacemaker/cinder/backup.pp | 2 +- .../profile/pacemaker/cinder/backup_bundle.pp | 19 +- manifests/profile/pacemaker/cinder/volume.pp | 2 +- .../profile/pacemaker/cinder/volume_bundle.pp | 19 +- manifests/profile/pacemaker/database/mysql.pp | 4 +- .../profile/pacemaker/database/mysql_bundle.pp | 29 +- manifests/profile/pacemaker/database/redis.pp | 2 +- .../profile/pacemaker/database/redis_bundle.pp | 23 +- manifests/profile/pacemaker/haproxy.pp | 2 +- manifests/profile/pacemaker/haproxy_bundle.pp | 16 +- manifests/profile/pacemaker/manila.pp | 2 +- manifests/profile/pacemaker/manila/share_bundle.pp | 19 +- manifests/profile/pacemaker/ovn_dbs_bundle.pp | 27 +- manifests/profile/pacemaker/rabbitmq.pp | 2 +- manifests/profile/pacemaker/rabbitmq_bundle.pp | 23 +- metadata.json | 11 +- ...cate-ovn-from-octavia-api-15e33154a31f20ec.yaml | 7 + .../notes/remove-odl-1ca26e0ffcbd13b5.yaml | 5 + releasenotes/notes/sc-driver-a428e372280c44e6.yaml | 5 + ...sc_old_driver_deprecation_2368457faab68824.yaml | 4 + .../notes/xtremio-driver-f428e372280c44e6.yaml | 5 + .../tripleo_certmonger_opendaylight_spec.rb | 67 ----- spec/classes/tripleo_host_liquidio_compute_spec.rb | 8 +- ...tripleo_profile_base_ceilometer_expirer_spec.rb | 58 ---- .../tripleo_profile_base_cinder_api_spec.rb | 5 - .../tripleo_profile_base_cinder_powermax_spec.rb | 8 +- .../classes/tripleo_profile_base_cinder_sc_spec.rb | 72 +++++ spec/classes/tripleo_profile_base_cinder_spec.rb | 12 +- ...ripleo_profile_base_cinder_volume_iscsi_spec.rb | 7 - .../tripleo_profile_base_cinder_volume_spec.rb | 83 +++++- .../tripleo_profile_base_cinder_xtremio_spec.rb | 72 +++++ .../tripleo_profile_base_designate_api_spec.rb | 75 +++++ .../tripleo_profile_base_designate_central_spec.rb | 142 +++++++++ .../tripleo_profile_base_designate_mdns_spec.rb | 67 +++++ ...tripleo_profile_base_designate_producer_spec.rb | 67 +++++ .../tripleo_profile_base_designate_sink_spec.rb | 67 +++++ .../classes/tripleo_profile_base_designate_spec.rb | 69 +++++ .../tripleo_profile_base_designate_worker_spec.rb | 69 +++++ .../tripleo_profile_base_gnocchi_metricd_spec.rb | 69 +++++ .../tripleo_profile_base_gnocchi_statsd_spec.rb | 69 +++++ spec/classes/tripleo_profile_base_keystone_spec.rb | 10 +- .../tripleo_profile_base_logging_fluentd_spec.rb | 329 --------------------- .../tripleo_profile_base_monitoring_sensu_spec.rb | 38 --- ...o_profile_base_neutron_ml2_opendaylight_spec.rb | 97 ------ ...ipleo_profile_base_neutron_opendaylight_spec.rb | 126 -------- spec/classes/tripleo_profile_base_nova_spec.rb | 2 - .../tripleo_profile_base_octavia_api_spec.rb | 16 - .../tripleo_profile_base_placement_api_spec.rb | 126 ++++++++ ...ipleo_profile_base_placement_authtoken_spec.rb} | 20 +- .../classes/tripleo_profile_base_placement_spec.rb | 99 +++---- ..._profile_pacemaker_cinder_backup_bundle_spec.rb | 3 +- ..._profile_pacemaker_cinder_volume_bundle_spec.rb | 3 +- ...o_profile_pacemaker_manila_share_bundle_spec.rb | 3 +- ...le_base_neutron_wrappers_dibbler_client_spec.rb | 88 ++++++ ...o_profile_base_neutron_wrappers_dnsmasq_spec.rb | 90 ++++++ ...o_profile_base_neutron_wrappers_haproxy_spec.rb | 96 ++++++ ...rofile_base_neutron_wrappers_keepalived_spec.rb | 90 ++++++ ...eutron_wrappers_keepalived_state_change_spec.rb | 82 +++++ ...leo_profile_base_neutron_wrappers_radvd_spec.rb | 96 ++++++ spec/fixtures/hieradata/default.yaml | 14 +- spec/fixtures/hieradata/step1.yaml | 3 - spec/fixtures/hieradata/step4.yaml | 22 -- spec/fixtures/hieradata/step5.yaml | 6 + templates/fluentd/fluentd_user.conf.erb | 3 - templates/neutron/dibbler-client.epp | 63 ++++ templates/neutron/dnsmasq.epp | 61 ++++ templates/neutron/haproxy.epp | 61 ++++ templates/neutron/keepalived.epp | 62 ++++ templates/neutron/radvd.epp | 60 ++++ zuul.d/layout.yaml | 5 +- 180 files changed, 3123 insertions(+), 2768 deletions(-)