Yoga Series Release Notes


Bug Fixes

  • Validation of the deprecated zaqar::keystone::auth_websocket::password parameter has been removed and the parameter is no longer required.


New Features

  • Add socket keepalive options for the pymemcache (dogpile.cache) backend.

  • Now this module supports CentOS 9 and Red Hat Enterprise Linux 9.


New Features

  • The system_scope parameter has been added to the zaqar::keystone::authtoken class.

  • The zaqar::keystone::auth class now supports defining assignmet of system-scoped roles to the zaqar service user.

Upgrade Notes

  • The zaqar::keystone::auth_websocket class no longer creates the zaqar-websocket service user because it has been unused. The service user should be deleted manually during upgrade.

Deprecation Notes

  • The following parameters of the zaqar::keystone::auth_websocket class have been deprecated and have no effect now.

    • configure_user

    • configure_user_role

    • auth_name

    • password

    • email

    • tenant


New Features

  • The new zaqar::management::redis class has been added. This class can be used to manage parameters to use the redis management store driver.

  • The new zaqar::topic_pipeline parameter has been added.

Upgrade Notes

  • Default value of the zaqar::wsgi::apache::ssl parameter will be changed from true to false in a future release. Make sure the parameter is set to the desired value.


New Features

  • The new zaqar::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.


New Features

  • The new zaqar::cache class has been added.


New Features

  • The new zaqar::cors class has been added.

Upgrade Notes

  • Fedora is no longer supported.


New Features

  • The new zaqar::policy::enforce_scope parameter has been added to support the corresponding parameter in oslo.policy library.

  • The new zaqar::policy::enforce_new_defaults parameter has been added.


Upgrade Notes

  • Now policy.yaml is used by default instead of policy.json.


New Features

  • Adds db_sync_timeout parameter to db sync.

  • The new zaqar::keystone::authtoken::service_type parameter has been added to configure the service_type parameter in authtoken middleware.


New Features

  • The new zaqar::keystone::authtoken::interface parameter has been added, which can be used to set the interface parameter in authtoken middleware.


New Features

  • The new zaqar::keystone::authtoken::service_token_roles parameter was added to specify keystone roles assigned to the users, which require service token feature.


Upgrade Notes

  • The deprecated pki related options check_revocations_for_cached and hash_algorithms option has been removed.


New Features

  • Add openstackclient installation to the client class.


New Features

  • Add the log_file option for logging.



In this release Ubuntu has moved all projects that supported it to python3 which means that there will be a lot of changes. The Puppet OpenStack project does not test the upgrade path from python2 to python3 packages so there might be manual steps required when moving to the python3 packages.

New Features

  • 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.

Upgrade Notes

  • This module now requires a puppetlabs-mysql version >= 6.0.0

  • Ubuntu packages are now using python3, the upgrade path is not tested by Puppet OpenStack. Manual steps may be required when upgrading.


Upgrade Notes

  • zaqar::logging is now not included in init class by default.

  • The deprecated parameter auth_uri is now removed, please use www_authenticate_uri.

Deprecation Notes

  • check_revocations_for_cached option is now deprecated for removal, the parameter has no effect.

  • hash_algorithms option is now deprecated for removal, the parameter has no effect.


New Features

  • Add openstack-db tag to Exec that run db-sync.

Upgrade Notes

  • Deprecated keystone::authtoken::revocation_cache_time option has been removed.

Deprecation Notes

  • auth_uri is deprecated and will be removed in a future release. Please use www_authenticate_uri instead.


New Features

  • Adds the use_journal option for configuring oslo.log. This will enable passing the logs to journald.


New Features

  • Expose use_json logging parameter, which enables JSON formatted logging.

  • Add parameter to apache_wsgi to allow overwrite and/or add additional wsgi process options.


New Features

  • Support using Redis as message store.

Deprecation Notes

  • revocation_cache_time option is now deprecated for removal, the parameter has no effect.


Upgrade Notes

  • Deprecated keystone authtoken signing_dir option is removed in Pike.


New Features

  • Add support for running Zaqar API with Apache.

  • Allow configuration of Zaqar keystone roles, to be able to use as a Swift user when the backend is configured.

Bug Fixes

  • Fix command used for db sync.


New Features

  • Passes parameter to keystone authtoken define to manage python-memcache package install.

Deprecation Notes

  • signing_dir option is now deprecated for removal, the parameter has no effect.



Add hooks for external install & svc management.

New Features

  • This adds defined anchor points for external modules to hook into the software install, config and service dependency chain. This allows external modules to manage software installation (virtualenv, containers, etc) and service management (pacemaker) without needing rely on resources that may change or be renamed.


Other Notes

  • removed deprecated zaqar::admin_user

  • removed deprecated zaqar::admin_password

  • removed deprecated zaqar::admin_tenant_name

  • removed deprecated zaqar::identity_uri

  • removed deprecated zaqar::auth_uri


New Features

  • Configure keystonemiddleware in a consistent way with all options required for Keystone v3

  • Adds a new zaqar::keystone::auth_websocket class to help create a ‘messaging-websocket’ Keystone endpoint.

Deprecation Notes

  • zaqar::identity_uri is deprecated in favor of zaqar::keystone::authtoken::auth_url

  • zaqar::admin_user is deprecated in favor of zaqar::keystone::authtoken::username

  • zaqar::admin_password is deprecated in favor of zaqar::keystone::authtoken::password

  • zaqar::admin_tenant_name is deprecated in favor of zaqar::keystone::authtoken::project_name


Bug Fixes

  • The keystone auth class has been updated to provide a default service_name to allow a user to specify a custom auth_name that may not contain the name of the service.



This is the first release of puppet-zaqar, that allows to deploy OpenStack messaging service.

New Features

  • Deploy zaqar server

  • Transport support for websocket and wsgi.

  • Messaging support for mongodb.

  • Manage Keystone resources to deploy Zaqar.

  • Manage Database resources to deploy Zaqar.

  • Switch to puppet-oslo resource usage (instead of manual configuration file editing).

  • Release notes are no longer maintained by hand, we now use the reno tool to manage them.

Other Notes

  • Drop all Qpid support, it was removed from Oslo in Mitaka.