Forge Home

cinder

Puppet module for OpenStack Cinder

40,923 downloads

141 latest version

4.7 quality score

We run a couple of automated
scans to help you access a
module's quality. Each module is
given a score based on how well
the author has formatted their
code and documentation and
modules are also checked for
malware using VirusTotal.

Please note, the information below
is for guidance only and neither of
these methods should be considered
an endorsement by Puppet.

Version information

  • 23.0.0 (latest)
  • 22.0.0
  • 21.0.0
  • 20.4.1
  • 20.4.0
  • 20.3.0
  • 20.2.0
  • 20.1.0
  • 20.0.0
  • 19.5.0
  • 19.4.0
  • 19.3.0
  • 19.2.0
  • 19.1.0
  • 19.0.0
  • 18.5.1
  • 18.5.0
  • 18.4.0
  • 18.3.0
  • 18.2.0
  • 18.1.0
  • 18.0.0
  • 17.5.0
  • 17.4.0
  • 17.3.0
  • 17.2.0
  • 17.1.0
  • 16.4.0
  • 16.3.0
  • 16.2.1
  • 16.1.0
  • 16.0.0
  • 15.5.0
  • 15.4.0
  • 15.2.0
  • 15.1.0
  • 15.0.0
  • 14.4.0
  • 14.3.0
  • 14.2.0
  • 11.6.0
  • 9.4.0
  • 8.0.1
  • 7.0.0
  • 6.1.0
  • 6.0.0
released Oct 16th 2023
This version is compatible with:
  • Puppet Enterprise 2023.2.x, 2023.1.x, 2023.0.x, 2021.7.x, 2021.6.x, 2021.5.x, 2021.4.x, 2021.3.x, 2021.2.x, 2021.1.x, 2021.0.x
  • Puppet >= 7.0.0 < 8.0.0
  • , , ,

Start using this module

  • r10k or Code Manager
  • Bolt
  • Manual installation
  • Direct download

Add this module to your Puppetfile:

mod 'openstack-cinder', '23.0.0'
Learn more about managing modules with a Puppetfile

Add this module to your Bolt project:

bolt module add openstack-cinder
Learn more about using this module with an existing project

Manually install this module globally with Puppet module tool:

puppet module install openstack-cinder --version 23.0.0

Direct download is not typically how you would use a Puppet module to manage your infrastructure, but you may want to download the module in order to inspect the code.

Download

Documentation

openstack/cinder — version 23.0.0 Oct 16th 2023

8.0.0 and beyond

From 8.0.0 release and beyond, release notes are published on docs.openstack.org.

##2015-11-25 - 7.0.0 ###Summary

This is a backwards-incompatible major release for OpenStack Liberty.

####Backwards-incompatible changes

  • rabbitmq: do not manage rabbitmq service anymore
  • remove deprecated mysql_module
  • change section name for AMQP qpid parameters
  • change section name for AMQP rabbit parameters

####Features

  • make it possible to have multiple type_sets with the same value
  • keystone/auth: make service description configurable
  • add support for RabbitMQ connection heartbeat
  • add tag to package and service resources
  • sync cinder::db::sync with new standard
  • set parameter host in vmdk backend
  • add lock_path to cinder config
  • add 'host' parameter to cinder.conf
  • add an ability to manage use_stderr parameter
  • reflect provider change in puppet-openstacklib
  • introduce cinder::db class
  • add support for Pure Volume Drivers
  • implement class and defined type for cinder GPFS driver
  • allow RBD host to be configurable
  • add posibility to specify privileged user for Cinder
  • switch cinder to use os_service_default
  • simplify rpc_backend parameter
  • put all the logging related parameters to the logging class
  • specify a dedicated keystone user for cinderv2
  • db: Use postgresql lib class for psycopg package
  • add kombu_reconnect_delay parameter to cinder
  • allow customization of db sync command line
  • add possibility to use list of qpid hosts in cinder

####Bugfixes

  • rely on autorequire for config resource ordering
  • dont run losetup if it's been done already
  • don't run vgcreate if vg exists
  • make sure cinder user is created before creating Cinder::Type
  • type: Add retry to Exec resource

####Maintenance

  • fix rspec 3.x syntax
  • initial msync run for all Puppet OpenStack modules
  • acceptance: enable debug & verbosity for OpenStack logs
  • try to use zuul-cloner to prepare fixtures
  • remove class_parameter_defaults puppet-lint check
  • add test coverage for cinder::db::mysql
  • acceptance: use common bits from puppet-openstack-integration

##2015-10-10 - 6.1.0 ###Summary

This is a feature and bugfix release in the Kilo series.

####Features

  • Add ability to search nova in the service catalog
  • DB purge cron job

####Bugfixes

  • Update default notification_driver for ceilometer

####Maintenance

  • acceptance: checkout stable/kilo puppet modules

##2015-07-08 - 6.0.0 ###Summary

This is a backwards-incompatible major release for OpenStack Kilo.

####Backwards-incompatible changes

  • Iscsi: Change default $volume_driver
  • Switch to TLSv1 as SSLv3 is considered insecure and is disabled by default
  • Remove POSIX users, groups, and file modes
  • Move rabbit/kombu settings to oslo_messaging_rabbit section
  • Also removed deprecated parameters

####Features

  • Puppet 4.x support
  • Refactorise Keystone resources management
  • Add an option to not configure RabbitMQ service
  • Run db_sync when upgrading packages
  • Makes kombussl* parameters optional when rabbit_use_ssl => true
  • Adds ability to override service name for service catalog
  • Support the enable_v*_api settings
  • Support iSER driver within the ISCSITarget flow
  • ISCSI: Allow one to specify volumes_dir path
  • Backends: Add an extra_options door
  • Support identity_uri and auth_uri properly
  • Make scheduler_driver option can be cleaned up
  • Tag all Cinder packages
  • Adds OracleLinux support
  • Create a sync_db boolean for Cinder
  • Update NetApp params for Kilo
  • Add nfs_mount_options variable when backend is NetApp
  • Add support for NFS Backup
  • Decouple $sync_db from $enabled
  • Add backup compression parameter
  • Introduce public_url, internal_url and admin_url
  • Added support for DellStorageCenter ISCSI cinder driver
  • Add cinder::scheduler::filter for managing scheduler.filter
  • NetApp: use $name for configuration group name (allows to run multiple NetApp backends)
  • Lint documentation parameters
  • HP 3par iscsi backend module
  • MySQL: change default MySQL collate to utf8_general_ci

####Bugfixes

  • Fix db_sync dependencies

####Maintenance

  • Acceptance tests with Beaker
  • Fix spec tests for RSpec 3.x and Puppet 4.x

##2015-06-17 - 5.1.0 ###Summary

This is a feature and bugfix release in the Juno series.

####Features

  • Service Validation for Cinder-API
  • Automate generation of NFS config file
  • Make kombussl* parameters optional when rabbit_use_ssl => true
  • Switch to TLSv1
  • Add nfs_mount_options variable when backend is NetApp
  • Add configuration helpers for Quobyte
  • Implement HP 3par iscsi backend module

####Bugfixes

  • Switch to using the new SolidFire driver name
  • Create type-key only if it doesn't exist
  • use lioadm on Fedora
  • Change default MySQL collate to utf8_general_ci

####Maintenance

  • spec: pin rspec-puppet to 1.0.1
  • Pin puppetlabs-concat to 1.2.1 in fixtures
  • Update .gitreview file for project rename

##2014-11-20 - 5.0.0 ###Summary

This is a backwards-incompatible major release for OpenStack Juno.

####Backwards-incompatible changes

  • Migrate the mysql backend to use openstacklib::db::mysql, adding dependency on puppet-openstacklib

####Features

  • Add class to manage policy.json
  • Add database tuning parameters
  • Made keystone user creation optional when creating a service
  • Add ability to hide secrets from logs
  • Add parameters for netapp and cinder-api workers
  • Add support for the EMC VNX direct driver
  • Add support for availability zones

####Bugfixes

  • Correct the package name for cinder backup

##2014-10-16 - 4.2.0 ###Summary

This is a feature and bugfix release in the Icehouse series.

####Features

  • Add parameters to set cinder volume driver
  • Add class for extended logging options
  • Add option to specify endpoint protocol
  • Add option to specify cinder volume path
  • Add option to configure os_region_name in the cinder config

####Bugfixes

  • Fix cinder type path issues
  • Fix targetcli package dependency on target service
  • Fix os version fact comparison for RedHat-based operating systems for specifying service provider

##2014-06-19 - 4.1.0 ###Summary

This is a feature and bugfix release in the Icehouse series.

####Features

  • Add Cinder v2 endpoint support
  • Add SSL support for Cinder API
  • Add RabbitMQ SSL support

####Bugfixes

  • Move default_volume_type to cinder::api
  • Remove warnings for existing Cinder volumes

####Maintenance

  • Pin major gems

##2014-01-29 - 4.0.0 ###Summary

This is a backwards-incompatible major release for OpenStack Icehouse.

####Backwards-incompatible changes

  • Remove control exchange flag
  • Remove deprecated cinder::base class
  • Update NetApp unified driver config options

####Features

  • Update support for latest RabbitMQ module
  • Add Glance support
  • Add GlusterFS driver support
  • Add region support
  • Add support for MySQL module (>= 2.2)
  • Add support for Swift and Ceph backup backend
  • Add cinder::config to handle additional custom options
  • Refactor duplicate code for single and multiple backends

####Bugfixes

None

##2014-04-15 - 3.1.1 ###Summary

This is a bugfix release in the Havana series.

####Bugfixes

  • Fix resource duplication bug

##2014-03-26 - 3.1.0 ###Summary

This is a feature and bugfix release in the Havana series.

####Features

  • Add default_volume_type as a Cinder API parameter
  • Add parameter for endpoint protocols
  • Deprecate glance_api_version
  • Add support for VMDK
  • Add support for Cinder multi backend
  • Add support for https authentication endpoints

####Bugfixes

  • Replace pip with native package manager (VMDK)

##2014-01-13 - 3.0.0 ###Summary

This is a major release for OpenStack Havana but contains no API-breaking changes.

####Features

  • Add support for SolidFire
  • Add support for ceilometer

####Bugfixes

  • Fix bug for cinder-volume requirement

##2013-10-07 - 2.2.0 ###Summary

This is a feature and bugfix release in the Grizzly series.

####Features

  • Add support for rate limiting via api-paste.ini
  • Add support to configure control_exchange
  • Add parameter check to enable or disable db_sync
  • Add syslog support
  • Add default auth_uri setting for auth token
  • Set package defaults to present

####Bugfixes

  • Fix a bug to create empty init script when necessary

####Maintenance

  • Various lint fixes

##2013-08-07 - 2.1.0 ###Summary

This is a feature and bugfix release in the Grizzly series.

####Features

  • Add configuration of Cinder quotas
  • Add support for NetApp direct driver backend
  • Add support for ceph backend
  • Add support for SQL idle timeout
  • Add support for RabbitMQ clustering with single IP

####Bugfixes

  • Fix allowed_hosts/database connection bug
  • Fix lvm2 setup failure for Ubuntu
  • Remove unnecessary mysql::server dependency

####Maintenance

  • Pinned RabbitMQ and database module versions
  • Various lint and bug fixes

##2013-06-24 - 2.0.0 ###Summary

Initial release on Stackforge.

####Features

  • Nexenta, NFS, and SAN support added as cinder volume drivers
  • Postgres support added
  • The Apache Qpid and the RabbitMQ message brokers available as RPC backends
  • Configurability of scheduler_driver