puppet-nova/CHANGELOG.md

12 KiB

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

  • change section name for AMQP qpid parameters
  • change section name for AMQP rabbit parameters
  • remove deprecated mysql_module
  • do not manage python-greenlet anymore
  • rabbitmq: do not manage rabbitmq service anymore
  • remove openstackocci installation feature
  • enable nova service by default

####Features

  • add tag to package and service resources
  • add nova::db::sync
  • add an ability to manage use_stderr parameter
  • reflect provider change in puppet-openstacklib
  • add nameservers (dns) parameters
  • move os_region_name config option
  • use auth_nova method to create nova network
  • api: add default_floating_pool parameter
  • db: Use postgresql lib class for psycopg package
  • add support for RabbitMQ connection heartbeat
  • move cinder_catalog_info to init
  • don't add non-existent hosts to host aggregates
  • make libvirt migration security configurable
  • add region support to nova providers
  • floating IP range support in Nova network
  • rename neutron/url_timeout to neutron/timeout
  • add upgrade_levels configuration options
  • switch nova to leverage os_package_type fact
  • use os_package_type for libvirt service name
  • making instance_name_template configurable
  • remove POSIX users, groups, and file modes
  • allows the modification of the nova-api ports
  • put all the logging related parameters to the logging class
  • add kombu_reconnect_delay option
  • update nova::db class to match other module pattern
  • volume: allow to change catalog_info
  • add config_drive_format option to nova_compute
  • handle libvirt/cpu_model option
  • add ability to set default baremetal filters

####Bugfixes

  • rely on autorequire for config resource ordering
  • avoid empty notification driver
  • fixed issue with rabbit_hosts parameter
  • docfix: update default image_service param in doc

####Maintenance

  • fix rspec 3.x syntax
  • acceptance: enable debug & verbosity for OpenStack logs
  • initial msync run for all Puppet OpenStack modules
  • try to use zuul-cloner to prepare fixtures
  • remove class_parameter_defaults puppet-lint check
  • acceptance: use common bits from puppet-openstack-integration
  • spec: enable webmock connect to IPv4 link-local

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

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

####Features

  • Allow to change archive destination
  • Support allow_start and allow_end parameters
  • Add ability to override compute_driver

####Maintenance

  • acceptance: checkout stable/kilo puppet modules
  • Remove dead nova providers
  • Remove very old xenserver configs

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

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

####Backwards-incompatible changes

  • Remove deprecated parameters
  • Disable file injection when using RBD as compute ephemeral storage
  • Remove Python Package Declaration
  • move setting of novncproxy_base_url
  • Move rabbit/kombu settings to oslo_messaging_rabbit section
  • MySQL: change default MySQL collate to utf8_general_ci
  • Moved spice configuration options from DEFAULT to spice section

####Features

  • Puppet 4.x support
  • Refactorise Keystone resources management
  • Configure database parameters on the right nodes
  • Add parameters for availability zones configuration
  • Migrate postgresql backend to use openstacklib::db::postgresql
  • Allow auth_name and auth_name_v3 to be the same
  • Add an option to not configure RabbitMQ service
  • Database: add slave_connection support
  • Support for heal_instance_info_cache_interval
  • Only tag packages with openstack tag
  • Add PCI Passthrough/SR-IOV support
  • Add support for identity_uri
  • IPv6 support for migration check
  • Allow libvirt secret key setting from param
  • Adds OracleLinux support
  • Ensure /etc/nova exists before creating secret.xml
  • Run db-sync if nova packages are upgraded
  • Make package 'bridge-utils' install optional
  • Introduce public_url, internal_url and admin_url (and v3/ec2)
  • Better handling of package dependencies in nova generic_service
  • Add scheduler_driver parameter to nova::scheduler class
  • Add parameter to control use of rbd for the ephemeral storage
  • Install only required libvirt packages
  • keystone/auth: make service description configurable

####Bugfixes

  • Fix catalog compilation when not configuring endpoint
  • Fix behaviour of 'set-secret-value virsh' exec
  • Fix variable access in RBD secret template

####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

  • Added parameters for availability zones configuration
  • IPv6 support for migration check
  • Database: add slave_connection support
  • supporting lxc cpu mode
  • Add serialproxy configuration
  • Switch to TLSv1 as SSLv3 is considered insecure and is disabled by default
  • Add PCI Passthrough/SR-IOV support
  • Add Ironic support into nova puppet modules

####Bugfixes

  • Move setting of novncproxy_base_url
  • crontab: ensure nova-common is installed before
  • Correct docs on format for nova::policy data
  • Allow libvirt secret key setting from param
  • Fix behaviour of 'set-secret-value virsh' exec
  • MySQL: change default MySQL collate to utf8_general_ci
  • Make group on /var/log/nova OS specific
  • Correct references to ::nova::rabbit_* variables
  • Add optional network_api_class parameter to nova::network::neutron class
  • Add Nova Aggregate support
  • rpc_backend: simplify parameters
  • virsh returns a list of secret uuids, not keyring names
  • Disable file injection when using RBD as compute ephemeral storage
  • Correct section for cell_type nova.conf parameter
  • crontab: ensure the script is run with shell
  • Configure database parameters on the right nodes

####Maintenance

  • Pin puppetlabs-concat to 1.2.1 in fixtures
  • Pin fixtures for stables branches
  • spec: pin rspec-puppet to 1.0.1

##2014-11-24 - 5.0.0 ###Summary

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

####Backwards-incompatible changes

  • Update the [glance] and [neutron] section parameters for Juno
  • Bump stdlib dependency to >=4.0.0
  • Update nova quota parameters for Juno
  • Migrate the ceilometer::db::mysql class to use openstacklib::db::mysql, adding new dependency on openstacklib
  • Removed deprecation notice for sectionless nova_config names

####Features

  • Add tags to all nova packages
  • Add parameter dhcp_domain to nova class
  • Add parameters for nova service validation to nova::api
  • Add nova::policy to control policy.json
  • Add force_raw_images parameter to nova::compute class
  • Add parameter ec2_workers to nova::api
  • Add parameter rabbit_ha_queues to nova class
  • Add parameter pool to nova_floating type
  • Add parameters to control whether to configure keystone users
  • Add nova::cron::archive_deleted_rows class to create a crontab for archiving deleted database rows
  • Add parameter keystone_ec2_url to nova::api
  • Add the ability to override the keystone service name in ceilometer::keystone::auth
  • Add parameter workers to in nova::conductor and deprecate conductor_workers in nova::api
  • Add parameter vnc_keymap in nova::compute
  • Add parameter osapi_v3 to nova::api

####Bugfixes

  • Fix potential duplicate declaration errors for sysctl::value in nova::network
  • Fix dependency cycle in nova::migration::libvirt
  • Update the libvirtd init script path for Debian
  • Fix the rabbit_virtual_host default in nova::cells
  • Fix bug in usage of --vlan versus --vlan_start in nova_network provider
  • Change the keystone_service to only be configured if the endpoint is to be configured
  • Remove dynamic scoping of File resources in nova class

####Maintenance

  • Replace usage of the keyword type with the string 'type' since type is a reserved keyword in puppet 3.7

##2014-11-17 - 4.2.0 ###Summary

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

####Features

  • Add option to configure libvirt service name via class parameters
  • Add support for multiple SSL APIs
  • Add option to configure os_region_name in the nova config
  • Add class for extended logging options

####Bugfixes

  • Correct resource dependencies on the nova user
  • Fix os version fact comparison for RedHat-based operating systems for specifying service provider
  • Fix ssl parameter requirements when using kombu and rabbit

##2014-06-20 - 4.1.0 ###Summary

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

####Features

  • Add API v3 endpoint support
  • Add configuration of rbd keyring name
  • Add support for run Nova SSL endpoints

####Bugfixes

  • Update RabbitMQ dependency
  • Update mysql charset to UTF8

####Maintenance

  • Pin major gems

##2014-05-01 - 4.0.0 ###Summary

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

####Features

  • Add support for RHEL 7
  • Add support for metadata and conductor workers
  • Add support for vif_plugging parameters
  • Add support for puppetlabs-mysql 2.2 and greater
  • Add support for instance_usage_audit parameters
  • Add support to manage the nova uid/gid for NFS live migration
  • Add nova::config to handle additional custom options
  • Add support to disable installation of nova utilities
  • Add support for durable RabbitMQ queues
  • Add SSL support for RabbitMQ
  • Add support for nova-objectstore bind address

####Bugfixes

  • Update support for notification parameters
  • Fix packaging bugs
  • Fix report_interval configuration
  • Fix file location for nova compute rbd secret

##2014-04-15 - 3.2.1 ###Summary

This is a bugfix release in the Havana series.

####Bugfixes

  • Fix consoleauth/spice resource duplication on Red Hat systems

##2014-03-26 - 3.2.0 ###Summary

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

####Features

  • Deprecate logdir parameter in favor of log_dir
  • Allow log_dir to be set to false in order to disable file logging
  • Add RBD backend support for VM image storage
  • Parameterize libvirt cpu_mode and disk_cachemodes
  • Add support for https auth endpoints
  • Add ability to disable installation of nova utilities

####Bugfixes

  • Replace pip with native package manager for VMWare
  • Enable libvirt at boot

##2014-02-14 - 3.1.0 ###Summary

This is a bugfix release in the Havana series.

####Bugfixes

  • Add libguestfs-tools package to nova utilities
  • Fix vncproxy package naming for Ubuntu
  • Fix libvirt configuration

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

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

####Backwards-incompatible changes

  • Remove api-paste.ini configuration

####Features

  • Add support for live migrations with using the libvirt Nova driver
  • Add support for VMWareVCDriver

####Bugfixes

  • Fix bug to ensure keystone endpoint is set before service is started
  • Fix nova-spiceproxy support on Ubuntu

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

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

####Features

  • Add a check to install bridge-utils only if needed
  • Add syslog support
  • Add installation of pm-utils for VM power management support

####Bugfixes

  • Fix cinder include dependency bug

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

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

####Features

  • Add support for X-Forwarded-For HTTP Headers
  • Add html5 spice support
  • Add config drive support
  • Add RabbitMQ clustering support
  • Add memcached support
  • Add SQL idle timeout support

####Bugfixes

  • Fix allowed_hosts/database connection bug

####Maintenance

  • Pin RabbitMQ and database module versions

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

Initial release on StackForge.

####Features

  • The ini_file type is now used by nova_config
  • Support for nova-conductor added
  • Networks can now be labeled by Class['nova::manage::network']
  • The Apache Qpid message broker is available as an RPC backend
  • Further compatibility fixes for RHEL and its derivatives
  • Postgres support added
  • Adjustments to help in supporting the still in development neutron module
  • Config changes can be hidden from Puppet logs
  • Move from deprecated rabbit_notifier to rpc_notifier