puppet-glance 15.5.0 (train)
We are stoked to announce the release of: puppet-glance 15.5.0: Puppet module for OpenStack Glance This release is part of the train stable release series. The source is available from: https://opendev.org/openstack/puppet-glance Download the package from: https://tarballs.openstack.org/puppet-glance/ Please report issues through: https://bugs.launchpad.net/puppet-glance/+bugs For more details, please see below. 15.5.0 ^^^^^^ New Features ************ * Add glance::api::enabled_backends and glance::api::default_backend parameters for configuring glance backends. The parameters implement glance's Multi Store syntax, which supports configuring multiple backends of the same type (e.g. multiple rbd backends). Multiple backends of the same type may be specified using new glance::backend::multistore::* defined resource types. * Added cache_prefetcher_interval in glance-api.conf, using which the periodic job will run as per the set interval and prefetch images into cache. * The new parameters, cinder_enforce_multipath and cinder_use_multipath, are intoroduced into cinder::backend::multistore::cinder class, so that operators can define multipath usage in volume connection. * A new parameter "cinder_mount_point_base" is introduced into "glance::backend::multistore::cinder" class, so that operators can provide the cinder mount point for NFS volumes. Deprecation Notes ***************** * The following parameters are deprecated due to the corresponding parameters being deprecated in glance. They are replaced by the new glance::api::enabled_backends and glance::api::default_backend parameters. * glance::api::stores * glance::api::default_store * glance::api::multi_store The following backend resources are deprecated because they are associated with the deprecated glance::api::stores parameter. They are replaced by corresponding glance::backend::multistore resources, except for the s3 backend which was removed from glance in Newton. * glance::backend::cinder * glance::backend::file * glance::backend::rbd * glance::backend::s3 * glance::backend::swift * glance::backend::vsphere Bug Fixes ********* * The "swift::backend::multistore::swift::swift_store_config_file" is now set to "/etc/glance/glance-swift.conf" by default. Because of this change the parameter is automatically set to use the configuration file generated by puppet-glance. Changes in puppet-glance 15.4.0..15.5.0 --------------------------------------- 8a23345 Prepare the final stable/train release 4b4b990 Add parameters for multipath connection in cinder backend 2936eb2 Add config parameter for cinder mounting needs aa0e036 Use glance-swift.conf by default 8d00da1 Build containers for single consumer job 8ac5b13 Add cache prefetcher interval configuration option 43f3d5e Fix outdated get_glance_crednetials in Puppet::Provider::Glance a9b1a12 Fix rabbitmq dependency 69c10c4 Update the method of configuring glance backends 9439d56 Switch to Train 9baa381 Fix properties in glance_image provider for osc >= 4.0.0 cbc46cd Update TOX/UPPER_CONSTRAINTS_FILE for stable/train 6ee5fb9 Update .gitreview for stable/train Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 1 + Gemfile | 3 +- lib/puppet/provider/glance.rb | 106 ++++++----- lib/puppet/provider/glance_image/openstack.rb | 20 +- manifests/api.pp | 199 +++++++++++++------- manifests/backend/cinder.pp | 36 ++-- manifests/backend/file.pp | 11 +- manifests/backend/multistore/cinder.pp | 138 ++++++++++++++ manifests/backend/multistore/file.pp | 49 +++++ manifests/backend/multistore/rbd.pp | 87 +++++++++ manifests/backend/multistore/swift.pp | 125 +++++++++++++ manifests/backend/multistore/vsphere.pp | 109 +++++++++++ manifests/backend/rbd.pp | 26 ++- manifests/backend/s3.pp | 32 +--- manifests/backend/swift.pp | 42 ++--- manifests/backend/vsphere.pp | 23 ++- metadata.json | 10 +- .../add-enabled_backends-b7b2ab71eed5f7c6.yaml | 28 +++ ...cache_prefetcher_interval-e77d98c5235e91bc.yaml | 6 + ...f-swift_store_config_file-e59ff9753f3612a7.yaml | 7 + ...-backend-cinder-multipath-d18f73e3a9c55b05.yaml | 6 + ...d_cinder_mount_point_base-5741d2966cc10c7b.yaml | 6 + spec/acceptance/basic_glance_spec.rb | 2 +- spec/classes/glance_api_spec.rb | 202 ++++++++++++++------- spec/classes/glance_backend_s3_spec.rb | 121 ------------ .../glance_backend_multistore_cinder_spec.rb | 127 +++++++++++++ .../defines/glance_backend_multistore_file_spec.rb | 61 +++++++ spec/defines/glance_backend_multistore_rbd_spec.rb | 124 +++++++++++++ .../glance_backend_multistore_swift_spec.rb | 112 ++++++++++++ .../glance_backend_multistore_vsphere_spec.rb | 88 +++++++++ spec/unit/provider/glance_image_spec.rb | 29 +++ spec/unit/provider/glance_spec.rb | 61 +++++-- tox.ini | 2 +- 34 files changed, 1556 insertions(+), 444 deletions(-)
participants (1)
-
no-reply@openstack.org