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_parsing
parameter has been added.
The
system_scope
parameter has been added to theplacement::keystone::authtoken
class.
The
placement::keystone::auth
class now supports customizing roles assigned to the placement service user.
The
placement::keystone::auth
class 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
apache
class 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::*_url
parameters have been updated accordingly.placement::wsgi::api_port
:80
to8787
placement::wsgi::path
:/placement
to/
7.0.0¶
Upgrade Notes¶
Default value of the
placement::wsgi::apache::ssl
parameter will be changed fromtrue
tofalse
in a future release. Make sure the parameter is set to the desired value.
6.4.0¶
New Features¶
The new
placement::logging::watch_log_file
parameter 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::cors
class has been added.
Upgrade Notes¶
Fedora is no longer supported.
The
placement::wsgi::apache
class no longer manages services and packages. Theplacmenet::api
class 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::auth
should be also updated.placement::wsgi::apache::api_port
: from80
to8778
placement::wsgi::apache::path
: from/placement
to/
Deprecation Notes¶
The
placement::wsgi::apache::ensure_package
parameter 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_scope
parameter has been added to support the corresponding parameter in oslo.policy library.
The new
placement::policy::enforce_new_defaults
parameter 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_type
parameter 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_path
parameter has been added to specify the directory for storing state.
Upgrade Notes¶
Now the
placmenet::db
class doesn’t include theplacement::config
class automatically. Include theplacement::config
explicitly 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::host
placement::api::port
4.2.0¶
New Features¶
The new
placement::client
class 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_count
to set the parameter.
Deprecation Notes¶
The
placmenet::api
class 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_synchronous
database_slave_connection
database_mysql_sql_mode
database_max_pool_size
database_max_retries
database_retry_interval
database_max_overflow
database_connection_debug
database_connection_trace
database_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