We are stoked to announce the release of: puppet-glance 14.3.0: Puppet module for OpenStack Glance This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-glance/ For more details, please see below. 14.3.0 ^^^^^^ Prelude ******* 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 new parameter 'cinder_store_project_name', for project name where the image volume is stored in cinder. Add new parameter 'cinder_store_user_name', for user name to authenticate against cinder. Add new parameter 'cinder_store_password', for valid password for the user specified by 'cinder_store_user_name' Add new parameter 'cinder_store_auth_address', for valid authentication service address. * Add new parameter 'image_import_plugins', to enable plugins used by image import process. Add parameter 'output_format', to provide desired output format for image conversion plugin. * Add new parameter 'inject_metadata_properties', to add metadata properties to be injected in image. Add new parameter 'ignore_user_roles', to specify name of user roles to be ignored for injecting metadata properties in the image. * 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 ************* * Glance providers will now build a Keystone V3 instead of V2.0 URL if the [keystone_authtoken]/auth_url is not set in glance config. * The default value of glance::backend::swift::swift_store_auth_address is changed from http://127.0.0.1:5000/v2.0/ to http://127.0.0.1:5000/v3/ * The glance::backend::rbd class now install python-rbd/python3-rbd package instead of the python-ceph meta package on Ubuntu. * 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 parameter auth_uri is now removed, please use www_authenticate_uri. * The deprecated parameters use_syslog, use_stderr, log_facility, log_dir and debug in the api and registry classes is now removed. Please set them in their respective logging class. 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. Changes in puppet-glance 14.2.0..14.3.0 --------------------------------------- b701ebd Prepare Stein M3 97c5ff3 Change keystone v2.0 url to v3 039801c Add release note about Ubuntu py3 upgrade 4b558f6 Use validate_legacy ec00aca Service_token_roles_required missing in the server config file b9f8ccc Change wiki to docs 9b9d5ae Use puppet 4 compatible mysql functions 2d8f2f4 Remove Ubuntu Xenial from metadata.json 1daac18 Install python rbd package on Ubuntu e51177e Add missing glance parameter required for cinder store b9ba7bf Fix openstackclient spec test 5cc9d67 Inherit pyvers from openstacklib::defaults b23e9f6 Fix lint issue c2ffa65 Remove redundantly tested code eeb1ba2 Modify puppet version 4 to 5 57f5853 Add missing glance cinder store settings 674d8ba Enable image inject metadata properties & user roles to be ignored Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- lib/puppet/provider/glance.rb | 2 +- manifests/api.pp | 36 +++++++++++-- manifests/api/authtoken.pp | 8 +++ manifests/api/db.pp | 4 +- manifests/backend/cinder.pp | 28 ++++++++++ manifests/backend/swift.pp | 4 +- manifests/config.pp | 12 ++--- manifests/db/mysql.pp | 4 +- manifests/params.pp | 17 +++--- manifests/policy.pp | 2 +- manifests/registry.pp | 3 +- manifests/registry/authtoken.pp | 8 +++ manifests/registry/db.pp | 4 +- metadata.json | 17 +++--- ...ing-cinder-store-settings-f7aef33ec122a39a.yaml | 14 +++++ .../notes/change-keystone-v3-ea41e2839447cd71.yaml | 8 +++ ...nject-metadata-properties-1b4b50846450e580.yaml | 7 +++ ...glance-rbd-ubuntu-package-b072d00a7e21b9af.yaml | 5 ++ .../notes/puppet4-mysql-func-c9dc054baa43c0ed.yaml | 4 ++ .../release-note-ubuntu-py3-6c01b9f3895cb9b6.yaml | 10 ++++ ...vice_token_roles_required-84a52781e88fc5bb.yaml | 5 ++ spec/classes/glance_api_authtoken_spec.rb | 3 ++ spec/classes/glance_api_db_spec.rb | 61 ++++----------------- spec/classes/glance_api_logging_spec.rb | 34 ++++++------ spec/classes/glance_api_spec.rb | 17 +++--- spec/classes/glance_backend_cinder_spec.rb | 20 +++++++ spec/classes/glance_backend_rbd_spec.rb | 13 ++--- spec/classes/glance_backend_swift_spec.rb | 2 +- spec/classes/glance_cache_logging_spec.rb | 32 +++++------ spec/classes/glance_client_spec.rb | 6 +-- spec/classes/glance_registry_authtoken_spec.rb | 3 ++ spec/classes/glance_registry_db_spec.rb | 62 ++++------------------ spec/classes/glance_registry_logging_spec.rb | 34 ++++++------ spec/classes/glance_registry_spec.rb | 2 +- spec/classes/glance_spec.rb | 5 +- spec/unit/provider/glance_image_spec.rb | 2 +- 37 files changed, 279 insertions(+), 221 deletions(-)