Current Series Release Notes


New Features

  • Allow users to run the RabbitMQ heartbeat over a native python thread in the oslo.messaging RabbitMQ driver, by using the rabbit_heartbeat_in_pthread option in configuration.

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.

Deprecation Notes

  • database_idle_timeout is deprecated and will be removed in a future release. Please use database_connection_recycle_time instead.



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

  • Add the log_file option for logging.

  • 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

  • The now deprecated sahara::service::all class that manages the sahara-all service is not recommended to be used as the sahara-all service has minimal testing upstream. It’s recommended that deployments move to using the separate API and engine services which can be deployed like shown in the puppet-sahara/examples/basic.pp file. Please see below on how to move away from the sahara-all service.

    • Set `enabled` to `false` in `sahara::service::all` will stop the sahara-all service

    • Setup `sahara::service::api` and `sahara::wsgi::apache` classes

    • Setup `sahara::service::engine` class

    Full example on how this is done can be seen in the puppet-sahara/examples/basic.pp examples file.

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

Deprecation Notes

  • The sahara::service::all class that manages the sahara-all service is deprecated. It’s recommended to not use the sahara-all service and instead use the separated API and engine services, the sahara-all service has minimal testing upstream.