We are stoked to announce the release of: puppet-tripleo 16.1.0: Puppet module for OpenStack TripleO The source is available from: https://opendev.org/openstack/puppet-tripleo Download the package from: https://tarballs.openstack.org/puppet-tripleo/ For more details, please see below. 16.1.0 ^^^^^^ New Features ************ * A new "tripleo::profile::base::cinder::volume::rbd::extra_options" parameter adds the ability to configure additional options for use with cinder RBD backends. * Added support for host personality, iSCSI CIDR and eradicate on delete parameters for Pure Storage FlashArray Cinder backend. Upgrade Notes ************* * The unused "stack_action" hiera parameter has now been removed. Changes in puppet-tripleo 16.0.0..16.1.0 ---------------------------------------- e9e044d4 Bump metadata 16.1.0 to make master release 11e32903 setuptools: Disable auto discovery 6ae0ee75 Remove stack_action parameter c127941d Format [oslo_cache] memcache_server when IPv6 is used 1e63b4c5 Format [keystone_authtoken] memcache_servers when IPv6 is used 603fb44a Clean up code for novajoin bb298e6f Inject facts provided by Puppet OpenStack modules 3db4e972 Hardcode memcached::max_memory in unit tests 42a8771f Remove unused parameters 32d053bf Remove unused hieradata items d0ea37b8 Fix unnecessary class inclusion and type in unit tests efe87ad1 Add support for CentOS 9 Stream and RHEL 9 dccfa940 Remove manifests for networking-bigswitch c25d96a5 Remove puppet-redis from additional dependencies c9ba6a26 Bump haproxy check timeout a68d37f8 Swift: Fix the class to enable the audit middleware a4b168b0 Octavia: Ensure [service_auth] password is set 052b0e67 Move zuul jobs layout to centos9 only for master branch 79dd89c7 Revert "Pin puppet-snmp" aee66b92 Remove unused puppet-keepalived d0cc2685 Revert "Pin puppet-systemd" 0ba4a7bc Designate: Manage [network_api:neutron] parameters 70eb69d4 logrotate: Remove redundant blank lines dcda4ee5 Cinder: Manage quota options eac5caa9 Fix lint failures 209e954c Increase connection timeouts for Redis 1916e802 Add flag for rabbitmq fips_mode, defaulting to false 4f938344 Heat: include an independent class to set up [trustee] 71e83c80 Nova: Configure [keystone] parameters 8fe2e2c9 Cinder: Clean up deprecated Dell EMC volume drivers bcb55d62 Horizon: Manage policy files be5ca93a ironic-inspector: Allow arbitrary configurations 94ee6744 ironic-inspector: Include independent classes for ironic/swift options 6cc58e8a Enable policy rule management in nova-compute 87fdaf81 Swift: Define password in unit test hieradata 68e64d3e Remove Mistral/Zaqar hieradata a4fa4fbb Enforce stonith for ComputeInstanceHA nodes 67ce8f75 Designate: Manage [producer_task:*] parameters 89ded136 Add unit tests for Octavia manifests 39aad095 Make reply_ and _fanout queues non HA f6815f34 Support configuring extra cinder RBD options 23a9600a Octavia: configure services endpoints d674f63e Run designate-api under apache 69aa1e27 Add powermax support eb77e9a0 Remove unused tripleo::profile::base::validations 839b4815 MySQL: Remove ineffective systemd drop-in 242044d8 Redis: Remove leftover of Sentinel support 751c6f01 Remove leftover of keepalived support ee567f02 Remove ineffective unit test code bb895154 [Pure Storage] Add new params for FlashArray Cinder driver 5e687093 Remove the unused parameter ecd7f491 Add option to configure snmpd auth type e4e9be76 Make sure resource_op_defaults are set before bundles a9e0ec90 Make sure that rabbitmq_cacert has 'undef' as a default. 9b4212e2 Remove stack_update check in rabbit manifest a30b9f93 drop resource_restart_flag 5b5ee3fd Drop non-bundle manila Diffstat (except docs and test files) ------------------------------------- Puppetfile_extras | 17 +-- manifests/fencing.pp | 15 +++ manifests/haproxy.pp | 18 +-- manifests/pacemaker/resource_restart_flag.pp | 46 -------- manifests/profile/base/aodh/authtoken.pp | 13 ++- manifests/profile/base/barbican/authtoken.pp | 13 ++- manifests/profile/base/cinder.pp | 1 + manifests/profile/base/cinder/api.pp | 15 +-- manifests/profile/base/cinder/authtoken.pp | 13 ++- manifests/profile/base/cinder/volume.pp | 41 ------- .../base/cinder/volume/dellemc_vmax_iscsi.pp | 45 ------- .../profile/base/cinder/volume/dellemc_vxflexos.pp | 57 --------- manifests/profile/base/cinder/volume/pure.pp | 20 ++-- manifests/profile/base/cinder/volume/rbd.pp | 17 ++- manifests/profile/base/cinder/volume/scaleio.pp | 60 ---------- manifests/profile/base/database/mysql.pp | 15 --- manifests/profile/base/designate/api.pp | 70 +++++++++-- manifests/profile/base/designate/authtoken.pp | 13 ++- manifests/profile/base/designate/backend.pp | 2 +- manifests/profile/base/designate/central.pp | 1 + manifests/profile/base/designate/producer.pp | 5 + manifests/profile/base/glance/authtoken.pp | 13 ++- manifests/profile/base/gnocchi/authtoken.pp | 13 ++- manifests/profile/base/heat.pp | 29 ++++- manifests/profile/base/heat/authtoken.pp | 13 ++- manifests/profile/base/horizon.pp | 1 + manifests/profile/base/ironic/authtoken.pp | 13 ++- manifests/profile/base/ironic_inspector.pp | 4 +- .../profile/base/ironic_inspector/authtoken.pp | 13 ++- manifests/profile/base/keepalived.pp | 81 ------------- manifests/profile/base/keystone.pp | 51 ++++---- manifests/profile/base/manila/api.pp | 11 +- manifests/profile/base/manila/authtoken.pp | 13 ++- manifests/profile/base/manila/share.pp | 24 ++++ manifests/profile/base/neutron/agents/bigswitch.pp | 31 ----- manifests/profile/base/neutron/authtoken.pp | 13 ++- manifests/profile/base/neutron/plugins/ml2.pp | 4 - manifests/profile/base/nova.pp | 35 ++++-- manifests/profile/base/nova/api.pp | 1 + manifests/profile/base/nova/authtoken.pp | 13 ++- manifests/profile/base/nova/compute.pp | 5 + manifests/profile/base/novajoin.pp | 86 -------------- manifests/profile/base/novajoin/authtoken.pp | 79 ------------- manifests/profile/base/octavia/authtoken.pp | 13 ++- manifests/profile/base/octavia/health_manager.pp | 3 + manifests/profile/base/octavia/housekeeping.pp | 4 + manifests/profile/base/octavia/worker.pp | 3 + manifests/profile/base/pacemaker.pp | 5 + manifests/profile/base/placement/authtoken.pp | 13 ++- manifests/profile/base/rabbitmq.pp | 33 +++--- manifests/profile/base/snmp.pp | 17 ++- manifests/profile/base/swift/proxy.pp | 2 +- manifests/profile/base/validations.pp | 29 ----- .../profile/pacemaker/database/mysql_bundle.pp | 2 + manifests/profile/pacemaker/manila.pp | 87 -------------- manifests/profile/pacemaker/ovn_dbs_bundle.pp | 3 +- manifests/profile/pacemaker/rabbitmq_bundle.pp | 3 +- manifests/redis_notification.pp | 38 ------ metadata.json | 6 +- .../cinder-rbd-extra-options-c13a1e84b6452fac.yaml | 6 + ...rage_update_cinder_params-94940d1d3ca46877.yaml | 6 + .../remove-stack-action-4f0eaef2405d39da.yaml | 4 + setup.py | 1 + spec/classes/tripleo_config_spec.rb | 2 +- spec/classes/tripleo_firewall_spec.rb | 2 +- spec/classes/tripleo_haproxy_spec.rb | 6 +- spec/classes/tripleo_haproxy_stats_spec.rb | 2 +- spec/classes/tripleo_masquerade_networks_spec.rb | 2 +- spec/classes/tripleo_packages_spec.rb | 2 +- spec/classes/tripleo_profile_base_aodh_api_spec.rb | 2 +- .../tripleo_profile_base_aodh_authtoken_spec.rb | 26 ++++- .../tripleo_profile_base_aodh_evaluator_spec.rb | 2 +- .../tripleo_profile_base_aodh_listener_spec.rb | 2 +- .../tripleo_profile_base_aodh_notifier_spec.rb | 2 +- spec/classes/tripleo_profile_base_aodh_spec.rb | 2 +- spec/classes/tripleo_profile_base_apache_spec.rb | 2 +- .../tripleo_profile_base_barbican_api_spec.rb | 2 +- ...tripleo_profile_base_barbican_authtoken_spec.rb | 26 ++++- spec/classes/tripleo_profile_base_barbican_spec.rb | 2 +- ...file_base_ceilometer_agent_notification_spec.rb | 2 +- ...o_profile_base_ceilometer_agent_polling_spec.rb | 2 +- .../tripleo_profile_base_ceilometer_spec.rb | 2 +- .../tripleo_profile_base_cinder_api_spec.rb | 2 +- .../tripleo_profile_base_cinder_authtoken_spec.rb | 26 ++++- ...tripleo_profile_base_cinder_backup_ceph_spec.rb | 2 +- .../tripleo_profile_base_cinder_backup_gcs_spec.rb | 2 +- .../tripleo_profile_base_cinder_backup_nfs_spec.rb | 2 +- .../tripleo_profile_base_cinder_backup_s3_spec.rb | 2 +- .../tripleo_profile_base_cinder_backup_spec.rb | 2 +- ...ripleo_profile_base_cinder_backup_swift_spec.rb | 2 +- .../tripleo_profile_base_cinder_powerflex_spec.rb | 2 +- .../tripleo_profile_base_cinder_powermax_spec.rb | 2 +- .../tripleo_profile_base_cinder_powerstore_spec.rb | 2 +- .../classes/tripleo_profile_base_cinder_sc_spec.rb | 2 +- .../tripleo_profile_base_cinder_scaleio_spec.rb | 58 --------- .../tripleo_profile_base_cinder_scheduler_spec.rb | 2 +- spec/classes/tripleo_profile_base_cinder_spec.rb | 8 +- .../tripleo_profile_base_cinder_unity_spec.rb | 2 +- .../tripleo_profile_base_cinder_vmax_spec.rb | 57 --------- .../tripleo_profile_base_cinder_vnx_spec.rb | 2 +- ...ipleo_profile_base_cinder_volume_dellsc_spec.rb | 2 +- ...ripleo_profile_base_cinder_volume_iscsi_spec.rb | 2 +- ...ipleo_profile_base_cinder_volume_netapp_spec.rb | 2 +- .../tripleo_profile_base_cinder_volume_nfs_spec.rb | 2 +- ...ipleo_profile_base_cinder_volume_nvmeof_spec.rb | 2 +- ...tripleo_profile_base_cinder_volume_pure_spec.rb | 2 +- .../tripleo_profile_base_cinder_volume_rbd_spec.rb | 13 ++- .../tripleo_profile_base_cinder_volume_spec.rb | 27 +---- .../tripleo_profile_base_cinder_vxflexos_spec.rb | 58 --------- .../tripleo_profile_base_cinder_xtremio_spec.rb | 2 +- ...pleo_profile_base_database_mysql_client_spec.rb | 2 +- .../tripleo_profile_base_database_mysql_spec.rb | 38 +----- .../tripleo_profile_base_database_redis_spec.rb | 2 +- .../tripleo_profile_base_designate_api_spec.rb | 11 +- ...ripleo_profile_base_designate_authtoken_spec.rb | 28 ++++- .../tripleo_profile_base_designate_backend_spec.rb | 2 +- .../tripleo_profile_base_designate_central_spec.rb | 12 +- .../tripleo_profile_base_designate_mdns_spec.rb | 2 +- ...tripleo_profile_base_designate_producer_spec.rb | 17 ++- .../tripleo_profile_base_designate_sink_spec.rb | 2 +- .../classes/tripleo_profile_base_designate_spec.rb | 2 +- .../tripleo_profile_base_designate_worker_spec.rb | 2 +- spec/classes/tripleo_profile_base_etcd_spec.rb | 2 +- .../tripleo_profile_base_glance_api_spec.rb | 2 +- .../tripleo_profile_base_glance_authtoken_spec.rb | 26 ++++- ...pleo_profile_base_glance_backend_cinder_spec.rb | 2 +- ...ripleo_profile_base_glance_backend_file_spec.rb | 2 +- ...tripleo_profile_base_glance_backend_rbd_spec.rb | 2 +- ...ipleo_profile_base_glance_backend_swift_spec.rb | 2 +- .../tripleo_profile_base_gnocchi_api_spec.rb | 2 +- .../tripleo_profile_base_gnocchi_authtoken_spec.rb | 26 ++++- .../tripleo_profile_base_gnocchi_metricd_spec.rb | 2 +- spec/classes/tripleo_profile_base_gnocchi_spec.rb | 2 +- .../tripleo_profile_base_gnocchi_statsd_spec.rb | 2 +- .../tripleo_profile_base_heat_api_cfn_spec.rb | 2 +- spec/classes/tripleo_profile_base_heat_api_spec.rb | 2 +- .../tripleo_profile_base_heat_authtoken_spec.rb | 26 ++++- .../tripleo_profile_base_heat_engine_spec.rb | 2 +- spec/classes/tripleo_profile_base_heat_spec.rb | 63 +++++++++- spec/classes/tripleo_profile_base_horizon_spec.rb | 17 +-- .../tripleo_profile_base_ironic_api_spec.rb | 2 +- .../tripleo_profile_base_ironic_authtoken_spec.rb | 26 ++++- ...profile_base_ironic_inspector_authtoken_spec.rb | 26 ++++- .../tripleo_profile_base_ironic_inspector_spec.rb | 18 ++- spec/classes/tripleo_profile_base_ironic_spec.rb | 2 +- spec/classes/tripleo_profile_base_iscsid_spec.rb | 2 +- spec/classes/tripleo_profile_base_keystone_spec.rb | 58 ++++++++- spec/classes/tripleo_profile_base_lvm_spec.rb | 2 +- .../tripleo_profile_base_manila_api_spec.rb | 2 +- .../tripleo_profile_base_manila_authtoken_spec.rb | 26 ++++- .../tripleo_profile_base_manila_scheduler_spec.rb | 2 +- .../tripleo_profile_base_manila_share_spec.rb | 10 +- spec/classes/tripleo_profile_base_manila_spec.rb | 2 +- .../classes/tripleo_profile_base_memcached_spec.rb | 2 +- .../tripleo_profile_base_metrics_qdr_spec.rb | 2 +- ...o_profile_base_neutron_agents_bigswitch_spec.rb | 48 -------- .../tripleo_profile_base_neutron_authtoken_spec.rb | 26 ++++- .../tripleo_profile_base_neutron_dhcp_spec.rb | 2 +- .../tripleo_profile_base_neutron_l3_spec.rb | 2 +- .../tripleo_profile_base_neutron_ml2_vts_spec.rb | 2 +- .../tripleo_profile_base_neutron_ovs_spec.rb | 2 +- .../tripleo_profile_base_neutron_server_spec.rb | 2 +- spec/classes/tripleo_profile_base_neutron_spec.rb | 2 +- spec/classes/tripleo_profile_base_nova_api_spec.rb | 6 +- .../tripleo_profile_base_nova_authtoken_spec.rb | 28 ++++- ...ripleo_profile_base_nova_compute_ironic_spec.rb | 2 +- ...ipleo_profile_base_nova_compute_libvirt_spec.rb | 2 +- .../tripleo_profile_base_nova_compute_spec.rb | 6 +- .../tripleo_profile_base_nova_conductor_spec.rb | 2 +- .../tripleo_profile_base_nova_libvirt_spec.rb | 2 +- .../tripleo_profile_base_nova_metadata_spec.rb | 2 +- ...pleo_profile_base_nova_migration_client_spec.rb | 2 +- ...ipleo_profile_base_nova_migration_proxy_spec.rb | 2 +- ...pleo_profile_base_nova_migration_target_spec.rb | 2 +- .../tripleo_profile_base_nova_scheduler_spec.rb | 2 +- spec/classes/tripleo_profile_base_nova_spec.rb | 57 ++++++++- .../tripleo_profile_base_nova_vncproxy_spec.rb | 2 +- ...tripleo_profile_base_novajoin_authtoken_spec.rb | 70 ----------- spec/classes/tripleo_profile_base_novajoin_spec.rb | 130 --------------------- .../tripleo_profile_base_octavia_api_spec.rb | 124 +++++++++++--------- .../tripleo_profile_base_octavia_authtoken_spec.rb | 28 ++++- ...leo_profile_base_octavia_health_manager_spec.rb | 83 +++++++++++++ ...ipleo_profile_base_octavia_housekeeping_spec.rb | 83 +++++++++++++ ...ipleo_profile_base_octavia_provider_ovn_spec.rb | 2 +- spec/classes/tripleo_profile_base_octavia_spec.rb | 2 +- .../tripleo_profile_base_octavia_worker_spec.rb | 83 +++++++++++++ .../classes/tripleo_profile_base_pacemaker_spec.rb | 2 +- .../tripleo_profile_base_placement_api_spec.rb | 2 +- ...ripleo_profile_base_placement_authtoken_spec.rb | 26 ++++- .../classes/tripleo_profile_base_placement_spec.rb | 2 +- spec/classes/tripleo_profile_base_qdr_spec.rb | 2 +- spec/classes/tripleo_profile_base_snmp_spec.rb | 36 +++++- .../tripleo_profile_base_swift_proxy_spec.rb | 53 ++++++++- .../tripleo_profile_base_swift_ringbuilder_spec.rb | 2 +- spec/classes/tripleo_profile_base_swift_spec.rb | 2 +- ..._profile_pacemaker_cinder_backup_bundle_spec.rb | 2 +- ..._profile_pacemaker_cinder_volume_bundle_spec.rb | 2 +- ...o_profile_pacemaker_manila_share_bundle_spec.rb | 2 +- .../defines/tripleo_firewall_service_rules_spec.rb | 2 +- spec/defines/tripleo_haproxy_endpoint_spec.rb | 2 +- .../tripleo_haproxy_service_endpoints_spec.rb | 2 +- spec/defines/tripleo_haproxy_userlist_spec.rb | 2 +- ...ripleo_profile_base_database_mysql_user_spec.rb | 2 +- ...profile_base_logging_rsyslog_file_input_spec.rb | 2 +- ...ase_metrics_collectd_sensubility_script_spec.rb | 2 +- ...le_base_neutron_wrappers_dibbler_client_spec.rb | 2 +- ...o_profile_base_neutron_wrappers_dnsmasq_spec.rb | 2 +- ...o_profile_base_neutron_wrappers_haproxy_spec.rb | 2 +- ...rofile_base_neutron_wrappers_keepalived_spec.rb | 2 +- ...eutron_wrappers_keepalived_state_change_spec.rb | 2 +- ...leo_profile_base_neutron_wrappers_radvd_spec.rb | 2 +- spec/fixtures/hieradata/default.yaml | 29 ++--- spec/fixtures/hieradata/step4.yaml | 3 - templates/logrotate/containers_logrotate.conf.erb | 28 ++--- templates/redis/redis-notifications.sh.erb | 30 ----- zuul.d/layout.yaml | 6 +- 216 files changed, 1542 insertions(+), 1707 deletions(-)
participants (1)
-
no-reply@openstack.org