Mitaka Series Release Notes


New Features

  • Allow to give an array of IP addresses to normalize_ip_for_uri and normalize each IP in the list.

  • Added policy_rcd provider for managing policy-rc.d for Debian family.

Bug Fixes

  • Add support for multiple regions in base provider code used by other puppet modules.


New Features

  • Add the possibility to exclude some exception from retry mechanism. It helps to fix bug 1597357


New Features

  • Add a class that takes an array of services that can be configured to not autostart on package install. The most notable example is keystone. The policy-rc.d file is generated to return the correct exit code to prevent the services from autostarting on package install. This change is only meant for debian based systems.

Known Issues

  • ubuntu cloud archive keystone package is auto-starting the eventlet process on package install.



This is the first Mitaka release for puppet-openstacklib module.

New Features

  • Utility to handle IPv6 address brackets with normalize_ip_for_uri is a function that help us to add brackets to IPv6 addresses when missing. The function moved to puppetlabs-stdlib but is not in latest release yet. Once it’s done, we’ll probably drop this function so our modules will use stdlib.

  • Add an “extra” hash parameter to os_database_connection that allows to extend the database uri configuration.

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

Bug Fixes

  • Catch HTTP 403 responses (not authorized requests) in openstack provider.

  • Add retries to the openstack command. Increase command timeout to 20s and request timeout to 60s and sleep 3s between retries. Do not retry non-idempotent actions. This is a more robust implementation that will prevent failures in case of Keystone API failures during a deployment.