Yoga Series Release Notes¶
7.2.0¶
New Features¶
Now this module supports CentOS 9 and Red Hat Enterprise Linux 9.
7.1.0¶
New Features¶
The new
placement::api::enable_proxy_headers_parsingparameter has been added.
The
system_scopeparameter has been added to theplacement::keystone::authtokenclass.
The
placement::keystone::authclass now supports customizing roles assigned to the placement service user.
The
placement::keystone::authclass now supports defining assignmet of system-scoped roles to the placement service user.
Upgrade Notes¶
The default vhost config file is no longer managed. Make sure the parameters of the
apacheclass are properly defined and the default vhost file is deleted.
Default values of the following parameters have been changed, so that the consistent endpoint url is used by default. Also, default values of the
placement::keystone::auth::*_urlparameters have been updated accordingly.placement::wsgi::api_port:80to8787placement::wsgi::path:/placementto/
7.0.0¶
Upgrade Notes¶
Default value of the
placement::wsgi::apache::sslparameter will be changed fromtruetofalsein a future release. Make sure the parameter is set to the desired value.
6.4.0¶
New Features¶
The new
placement::logging::watch_log_fileparameter has been added.
Adds new purge_config parameter. When set to true, the policy file is cleared during configuration process. This allows to remove any existing rules before applying them or clean the file when all policies got removed.
6.1.0¶
New Features¶
The new
placement::corsclass has been added.
Upgrade Notes¶
Fedora is no longer supported.
The
placement::wsgi::apacheclass no longer manages services and packages. Theplacmenet::apiclass should be included to manage these resources.
Defaults of the following parameters will be changed in a future release. Please set the parameter explicitly to keep the value during upgrade. Also it is likely that endpoint parameters in
nova::keystone::authshould be also updated.placement::wsgi::apache::api_port: from80to8778placement::wsgi::apache::path: from/placementto/
Deprecation Notes¶
The
placement::wsgi::apache::ensure_packageparameter has been deprecated and has no effect now.
6.0.0¶
New Features¶
There is now a new policy_dirs parameter in the placement::policy class, so one can set a custom path.
A new class placement::wsgi::uwsgi exist to allow configuring uwsgi in operating systems that support this (ie: currently Debian). This helps configuring the number of processes, threads and listen socket. Also, a new placement_api_uwsgi_config provider now exist.
5.4.0¶
New Features¶
The new
placement::policy::enforce_scopeparameter has been added to support the corresponding parameter in oslo.policy library.
The new
placement::policy::enforce_new_defaultsparameter has been added.
5.2.0¶
Upgrade Notes¶
Now policy.yaml is used by default instead of policy.json.
5.1.0¶
New Features¶
Adds db_sync_timeout parameter to db sync.
The new
placement::keystone::authtoken::service_typeparameter has been added to configure the service_type parameter in authtoken middleware.
4.3.0¶
New Features¶
Add mysql_enable_ndb parameter to select mysql storage engine.
The new
placemaner::state_pathparameter has been added to specify the directory for storing state.
Upgrade Notes¶
Now the
placmenet::dbclass doesn’t include theplacement::configclass automatically. Include theplacement::configexplicitly in manifests if the class is required.
Deprecation Notes¶
The following two parameter have been deprecated, because they have had no effect since added.
placement::api::hostplacement::api::port
4.2.0¶
New Features¶
The new
placement::clientclass has been added to manage osc-placement package.
Bug Fixes¶
In wsgi configuration, now workers is used to define concurrency by default instead of threads, to be consistent with the other puppet modules.
4.1.0¶
New Features¶
Support for allocation_conflict_retry_count parameter has been added. Use
placement::allocation_conflict_retry_countto set the parameter.
Deprecation Notes¶
The
placmenet::apiclass will be required in a future release even when apache+wsgi is used.
3.1.0¶
Upgrade Notes¶
The parameter password, auth_type, auth_url, region_name, valid_interfaces, project_domain_name, project_name, user_domain_name and username in the placement::config class is removed. This was faulty parameters that was leftovers from when placement was extracted out of the nova module.
3.0.0¶
New Features¶
Added placement::randomize_allocation_candidates parameter.
Adds interface parameter to placement::keystone::authtoken to configure the interface to use for the Identity API endpoint. Valid values are “public”, “internal” or “admin”(default).
2.1.0¶
New Features¶
Allow configuration of arbitrary Placement configurations.
New hieradata, placement::keystone::authtoken::service_token_roles, is introduced so that specific role can be assigned to the service user who can use service token feature.
Deprecation Notes¶
The parameters password, auth_type, auth_url, region_name, valid_interfaces, project_domain_name, project_name, user_domain_name, username in placement::config is deprecated and has no effect. They were leftovers from the puppet-nova extraction and should not be set in the placement section of placement’s configuration file.
1.2.0¶
New Features¶
Added the following parameters to placement::db, it now also uses the oslo::db resource to create the databaes configuration:
database_sqlite_synchronousdatabase_slave_connectiondatabase_mysql_sql_modedatabase_max_pool_sizedatabase_max_retriesdatabase_retry_intervaldatabase_max_overflowdatabase_connection_debugdatabase_connection_tracedatabase_pool_timeout
Service_token_roles_required missing in the server config file which allows backwards compatibility to ensure that the service tokens are compared against a list of possible roles for validity.
Added access_log_file, access_log_format and error_log_file parameters to the placement::wsgi::apache class.
Upgrade Notes¶
This module now requires a puppetlabs-mysql version >= 6.0.0