We contentedly announce the release of: puppet-cinder 14.2.0: Puppet module for OpenStack Cinder This release is part of the stein release series. Download the package from: https://tarballs.openstack.org/puppet-cinder/ For more details, please see below. 14.2.0 ^^^^^^ New Features ************ * Add new "backend_availability_zone" parameter to every volume backend. The parameters are optional, and when set they override the DEFAULT/storage_availability_zone for the corresponding backend. * Added new parameter cinder::enable_new_services that can be used to set the enable_new_services configuration option in the DEFAULT section. * Add support for configuring the settings necessary for running the cinder-volume service in active-active mode. This includes configuring the cluster name, and the backend URL used for distributed coordination. * Added Dell EMC SC multipath support This change implements the documented best practice to use multipath with a Cinder deployment by setting a Cinder configuration setting to ensure that multipath is appropriately used by the Dell EMC SC iSCSI driver. Multipath is true by default. Upgrade Notes ************* * The iscsi_ip_address parameter is no longer supported, and has been replaced by a corresponding target_ip_address parameter. This is due to cinder's removal of support for the iscsi_ip_address option during the Stein cycle. * 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 init class is now removed. Please set them in the logging class. * The deprecated cinder::api::nova_catalog_admin_info parameter has been removed. * The Dell EMC SC configuration option excluded_domain_ip has been deprecated and will be removed in a future release. Deployments should now migrate to the option excluded_domain_ips for equivalent functionality. Deprecation Notes ***************** * The following parameters are deprecated because support for them was removed from cinder during the Stein cycle. * iscsi_ip_address * iscsi_port * iscsi_helper * iscsi_protocol They are replaced by the following parameters. * target_ip_address * target_port * target_helper * target_protocol * The following parameters are deprecated because support for them was removed from cinder during the Queens cycle. * glance_api_version * nova_catalog_info * os_privileged_user_name * os_privileged_user_password * os_privileged_user_tenant * os_privileged_user_auth_url * 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. Bug Fixes ********* * The ability to specify a Cinder backup driver by module name was deprecated in the Queens release and the ability has now been removed in Cinder. This fix updates the defaults to use the full module name, for example "cinder.backup.drivers.swift.SwiftBackupDriver". Changes in puppet-cinder 14.1.0..14.2.0 --------------------------------------- d46bab8 Prepare Stein M2 03b634d Fix editorial problem 0fc0043 Fix cinder-qos provider issue with openstackclient >= 3.8.0 8f4fc18 Fix rabbitmq version in metadata 6703a94 Cleanup documentation ee3d884 Fix lint e67bcf8 Fix lint 0eb4460 Remove auth_uri c3b96f8 RBD: Report discard is supported 27239ff Change openstack-dev to openstack-discuss 2de25e4 Remove deprecated logging 3d7128c Add File.expand_path to cinder.rb 8d05dd0 Deprecate pki related options 9eb2b63 Add ability to configure cinder-volume for active-active 05d6b08 Improve cinder::nova support for auth_type password a7c7299 Convert spec testing to use rspec-puppet-facts 31671eb Cinder-type param is_public/access_project_ids Diffstat (except docs and test files) ------------------------------------- README.md | 2 +- lib/puppet/provider/cinder.rb | 2 + lib/puppet/provider/cinder_qos/openstack.rb | 6 +- lib/puppet/provider/cinder_type/openstack.rb | 53 ++- lib/puppet/type/cinder_type.rb | 14 + manifests/api.pp | 2 +- manifests/backend/dellemc_unity.pp | 2 +- manifests/backend/rbd.pp | 1 + manifests/coordination.pp | 20 ++ manifests/db/sync.pp | 2 +- manifests/glance.pp | 2 +- manifests/init.pp | 28 -- manifests/keystone/auth.pp | 122 ++++--- manifests/keystone/authtoken.pp | 56 ++- manifests/logging.pp | 190 +++++----- manifests/nova.pp | 65 +++- manifests/params.pp | 2 +- manifests/policy.pp | 4 +- manifests/volume.pp | 6 + metadata.json | 10 +- ...nder-volume-active-active-42b8725370be4dc4.yaml | 6 + ...te_pki_related_parameters-b09c74b4d98224c2.yaml | 6 + .../notes/remove-auth-uri-d7426ce0677222c8.yaml | 4 + ...remove-deprecated-logging-28acd6cbd8d1a61a.yaml | 5 + setup.cfg | 2 +- spec/classes/cinder_api_spec.rb | 45 ++- spec/classes/cinder_backends_spec.rb | 7 +- spec/classes/cinder_backup_ceph_spec.rb | 6 +- spec/classes/cinder_backup_glusterfs_spec.rb | 13 +- spec/classes/cinder_backup_google_spec.rb | 13 +- spec/classes/cinder_backup_nfs_spec.rb | 6 +- spec/classes/cinder_backup_posix_spec.rb | 11 +- spec/classes/cinder_backup_spec.rb | 11 +- spec/classes/cinder_backup_swift_spec.rb | 12 +- spec/classes/cinder_backup_tsm_spec.rb | 13 +- spec/classes/cinder_ceilometer_spec.rb | 28 +- spec/classes/cinder_client_spec.rb | 9 +- spec/classes/cinder_config_spec.rb | 9 +- spec/classes/cinder_coordination_spec.rb | 35 ++ spec/classes/cinder_cron_db_purge_spec.rb | 49 ++- spec/classes/cinder_db_mysql_spec.rb | 137 +++---- spec/classes/cinder_db_postgresql_spec.rb | 5 +- spec/classes/cinder_db_spec.rb | 100 +++--- spec/classes/cinder_db_sync_spec.rb | 12 +- spec/classes/cinder_glance_spec.rb | 13 +- spec/classes/cinder_init_spec.rb | 395 ++++++++++----------- spec/classes/cinder_keystone_auth_spec.rb | 296 +++++++-------- spec/classes/cinder_keystone_authtoken_spec.rb | 16 +- spec/classes/cinder_logging_spec.rb | 8 +- spec/classes/cinder_nova_spec.rb | 19 +- spec/classes/cinder_params_spec.rb | 12 - spec/classes/cinder_policy_spec.rb | 5 +- spec/classes/cinder_quota_spec.rb | 11 +- spec/classes/cinder_scheduler_filter_spec.rb | 10 +- spec/classes/cinder_scheduler_spec.rb | 89 +++-- spec/classes/cinder_setup_test_volume_spec.rb | 36 +- spec/classes/cinder_vmware_spec.rb | 50 ++- spec/classes/cinder_volume_spec.rb | 97 +++-- spec/classes/cinder_wsgi_apache_spec.rb | 3 +- spec/defines/cinder_backend_bdd_spec.rb | 78 ++-- spec/defines/cinder_backend_dellemc_unity_spec.rb | 85 +++-- spec/defines/cinder_backend_dellemc_vmax_spec.rb | 64 ++-- .../defines/cinder_backend_dellemc_xtremio_spec.rb | 78 ++-- spec/defines/cinder_backend_dellsc_iscsi_spec.rb | 108 +++--- spec/defines/cinder_backend_emc_vnx_spec.rb | 105 +++--- spec/defines/cinder_backend_eqlx_spec.rb | 102 +++--- spec/defines/cinder_backend_glusterfs_spec.rb | 87 ++--- spec/defines/cinder_backend_gpfs_spec.rb | 131 ++++--- spec/defines/cinder_backend_hpe3par_iscsi_spec.rb | 63 ++-- .../cinder_backend_hpelefthand_iscsi_spec.rb | 54 +-- spec/defines/cinder_backend_iscsi_spec.rb | 172 +++++---- spec/defines/cinder_backend_netapp_spec.rb | 185 +++++----- spec/defines/cinder_backend_nexenta_edge_spec.rb | 69 ++-- spec/defines/cinder_backend_nexenta_spec.rb | 67 ++-- spec/defines/cinder_backend_nfs_spec.rb | 95 +++-- spec/defines/cinder_backend_nvmeof_spec.rb | 89 +++-- spec/defines/cinder_backend_pure_spec.rb | 117 +++--- spec/defines/cinder_backend_quobyte_spec.rb | 45 +-- spec/defines/cinder_backend_rbd_spec.rb | 190 +++++----- spec/defines/cinder_backend_san_spec.rb | 58 +-- spec/defines/cinder_backend_scaleio_spec.rb | 86 +++-- spec/defines/cinder_backend_solidfire_spec.rb | 146 ++++---- .../cinder_backend_veritas_hyperscale_spec.rb | 55 ++- spec/defines/cinder_backend_vmdk_spec.rb | 133 +++---- spec/defines/cinder_backend_vstorage_spec.rb | 85 +++-- spec/defines/cinder_qos_spec.rb | 42 ++- spec/defines/cinder_quota_set_spec.rb | 97 ++--- spec/defines/cinder_type_set_spec.rb | 50 ++- spec/defines/cinder_type_spec.rb | 38 +- spec/unit/provider/cinder_qos/openstack_spec.rb | 17 + spec/unit/provider/cinder_type/openstack_spec.rb | 32 +- 91 files changed, 2704 insertions(+), 2312 deletions(-)