Current Series Release Notes

Current Series Release Notes


New Features

  • Adds the cross_az_attach parameter to allow configuring attach between instance and volume in different availability zones.

  • Add the log_file option for logging.

  • The ca_file is now configurable for the TLS transport in nova’s live migration options for libvirt.

  • The crl_file is now configurable for the TLS transport in nova’s live migration options for libvirt.

  • Indicates that the nova-metadata API service has been deployed per-cell, so that we can have better performance and data isolation in a multi-cell deployment. Users should consider the use of this configuration depending on how neutron is setup. If networks span cells, you might need to run nova-metadata API service globally. If your networks are segmented along cell boundaries, then you can run nova-metadata API service per cell. When running nova-metadata API service per cell, you should also configure each Neutron metadata-agent to point to the corresponding nova-metadata API service.

  • The libvirt driver allows passing different mount options to the nfs client. [libvirt]/nfs_mount_options, defaulting to <None>.



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

  • Add support to enable/disable live-migration for NUMA topology instances

    Add configuration parameter workarounds/enable_numa_live_migration (defaults to false) which allows to enable/disable live-migration for NUMA topology instances.

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

  • The deprecated parameters use_syslog, use_stderr, log_facility, log_dir and debug in the init class is now removed. Please set them in the logging class.

Deprecation Notes

  • The deployment of the Placement service using the following puppet-nova classes is now deprecated in favour of the puppet-placement module:

    • nova::placement

    • nova::db::mysql_placement

    • nova::keystone::auth_placement

    • nova::wsgi::apache_placement

    The following parameters are deprecated for removal:

    • nova::placement_database_connection

    • nova::placement_slave_connection

    • nova::placement::enabled

    • nova::placement::manage_service

    • nova::placement::package_name

    • nova::placement::service_name

    • nova::placement::ensure_package

    • nova::db::placement_database_connection

    • nova::db::placement_slave_connection

    • nova::db::mysql_placement::password

    • nova::db::mysql_placement::dbname

    • nova::db::mysql_placement::user

    • nova::db::mysql_placement::host

    • nova::db::mysql_placement::charset

    • nova::db::mysql_placement::collate

    • nova::db::mysql_placement::allowed_hosts

    • nova::keystone::auth_placement::password,

    • nova::keystone::auth_placement::auth_name

    • nova::keystone::auth_placement::service_name

    • nova::keystone::auth_placement::service_description

    • nova::keystone::auth_placement::region

    • nova::keystone::auth_placement::tenant

    • nova::keystone::auth_placement::email

    • nova::keystone::auth_placement::public_url

    • nova::keystone::auth_placement::internal_url

    • nova::keystone::auth_placement::admin_url

    • nova::keystone::auth_placement::configure_endpoint

    • nova::keystone::auth_placement::configure_user

    • nova::keystone::auth_placement::configure_user_role

    • nova::wsgi::apache_placement::servername

    • nova::wsgi::apache_placement::api_port

    • nova::wsgi::apache_placement::bind_host

    • nova::wsgi::apache_placement::path

    • nova::wsgi::apache_placement::ssl

    • nova::wsgi::apache_placement::workers

    • nova::wsgi::apache_placement::ssl_cert

    • nova::wsgi::apache_placement::ssl_key

    • nova::wsgi::apache_placement::ssl_chain

    • nova::wsgi::apache_placement::ssl_ca

    • nova::wsgi::apache_placement::ssl_crl_path

    • nova::wsgi::apache_placement::ssl_crl

    • nova::wsgi::apache_placement::ssl_certs_dir

    • nova::wsgi::apache_placement::wsgi_process_display_name

    • nova::wsgi::apache_placement::threads

    • nova::wsgi::apache_placement::priority

    • nova::wsgi::apache_placement::ensure_package

    • nova::wsgi::apache_placement::access_log_file

    • nova::wsgi::apache_placement::access_log_format

    • nova::wsgi::apache_placement::error_log_file

    • nova::wsgi::apache_placement::custom_wsgi_process_options

    The nova::placement class will continue to be used to configure the [placement] section of nova.conf.

    These deprecations come ahead of the planned extraction of the Placement service from the Nova project early in the upcoming OpenStack Train release development cycle.

Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.