diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..70688bc4b --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,243 @@ +##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 diff --git a/README.md b/README.md index 261f29da0..3cf2f0901 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,6 @@ nova 5. [Limitations - OS compatibility, etc.](#limitations) 6. [Development - Guide for contributing to the module](#development) 7. [Contributors - Those with commits](#contributors) -8. [Release Notes - Notes on the most recent updates to the module](#release-notes) Overview -------- @@ -103,171 +102,3 @@ Contributors ------------ * https://github.com/stackforge/puppet-nova/graphs/contributors - -Release Notes -------------- - -**5.1.0** - -* move setting of novncproxy_base_url -* Added parameters for availability zones configuration -* 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 -* Pin puppetlabs-concat to 1.2.1 in fixtures -* Make group on /var/log/nova OS specific -* IPv6 support for migration check. -* Database: add slave_connection support -* 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 -* supporting lxc cpu mode Fixing the default cpu_mode from None to none -* virsh returns a list of secret uuids, not keyring names -* Pin fixtures for stables branches -* Add serialproxy configuration -* Switch to TLSv1 as SSLv3 is considered insecure and is disabled by default -* Disable file injection when using RBD as compute ephemeral storage -* Add PCI Passthrough/SR-IOV support -* Add Ironic support into nova puppet modules -* spec: pin rspec-puppet to 1.0.1 -* Correct section for cell_type nova.conf parameter -* crontab: ensure the script is run with shell -* Configure database parameters on the right nodes - -**5.0.0** - -* Stable Juno release -* Added tags to all nova packages -* Added parameter dhcp_domain to nova class -* Updated the [glance] and [neutron] section parameters for Juno -* Fixed potential duplicate declaration errors for sysctl::value in nova::network -* Fixed dependency cycle in nova::migration::libvirt -* Updated the libvirtd init script path for Debian -* Added parameters for nova service validation to nova::api -* Added nova::policy to control policy.json -* Fixed the rabbit_virtual_host default in nova::cells -* Bumped stdlib dependency to >=4.0.0 -* Added force_raw_images parameter to nova::compute class -* Replaced usage of the keyword type with the string 'type' since type is a reserved keyword in puppet 3.7 -* Added parameter ec2_workers to nova::api -* Fixed bug in usage of --vlan versus --vlan_start in nova_network provider -* Added parameter rabbit_ha_queues to nova class -* Added parameter pool to nova_floating type -* Added parameters to control whether to configure keystone users -* Added nova::cron::archive_deleted_rows class to create a crontab for archiving deleted database rows -* Changed the keystone_service to only be configured if the endpoint is to be configured -* Added parameter keystone_ec2_url to nova::api -* Added the ability to override the keystone service name in ceilometer::keystone::auth -* Removed dynamic scoping of File resources in nova class -* Add parameter workers to in nova::conductor and deprecate conductor_workers in nova::api -* Update nova quota parameters for Juno -* Migrated the ceilometer::db::mysql class to use openstacklib::db::mysql and deprecated the mysql_module parameter -* Removed deprecation notice for sectionless nova_config names -* Added parameter vnc_keymap in nova::compute -* Added parameter osapi_v3 to nova::api - -**4.2.0** - -* Added option to configure libvirt service name via class parameters -* Added support for multiple SSL APIs -* Added option to configure os_region_name in the nova config -* Corrected resource dependencies on the nova user -* Fixed os version fact comparison for RedHat-based operating systems - for specifying service provider -* Fixed ssl parameter requirements when using kombu and rabbit -* Added class for extended logging options - -**4.1.0** - -* Added API v3 endpoint support. -* Added configuration of rbd keyring name. -* Added support for run Nova SSL endpoints. -* Updated RabbitMQ dependency. -* Updated mysql charset to UTF8. -* Pinned major gems. - -**4.0.0** - -* Stable Icehouse release. -* Added support for RHEL 7. -* Added support for metadata and conductor workers. -* Added support for vif_plugging parameters. -* Added support for puppetlabs-mysql 2.2 and greater. -* Added support for instance_usage_audit parameters. -* Added support to manage the nova uid/gid for NFS live migration.. -* Added nova::config to handle additional custom options. -* Added support to disable installation of nova utilities. -* Added support for durable RabbitMQ queues. -* Added SSL support for RabbitMQ. -* Added support for nova-objectstore bind address. -* Updated support for notification parameters. -* Fixed packaging bugs. -* Fixed report_interval configuration. -* Fixed file location for nova compute rbd secret. - -**3.2.1** - -* Fixed consoleauth/spice resource duplication on Red Hat systems. - -**3.2.0** - -* Replace pip with native package manager for VMWare. -* Deprecated logdir parameter in favor of log_dir. -* Allows log_dir to be set to false in order to disable file logging. -* Enables libvirt at boot. -* Adds RBD backend support for VM image storage. -* Parameterizes libvirt cpu_mode and disk_cachemodes. -* Adds support for https auth endpoints. -* Adds ability to disable installation of nova utilities. - -**3.1.0** - -* Minor release for OpenStack Havana. -* Add libguestfs-tools package to nova utilities. -* Fixed vncproxy package naming for Ubuntu. -* Fixed libvirt configuration. - -**3.0.0** - -* Major release for OpenStack Havana. -* Removed api-paste.ini configuration. -* Adds support for live migrations with using the libvirt Nova driver. -* Fixed bug to ensure keystone endpoint is set before service is started. -* Fixed nova-spiceproxy support on Ubuntu. -* Added support for VMWareVCDriver. - -**2.2.0** - -* Added a check to install bridge-utils only if needed. -* Added syslog support. -* Added installation of pm-utils for VM power management support. -* Fixed cinder include dependency bug. -* Various bug and lint fixes. - -**2.1.0** - -* Added support for X-Forwarded-For HTTP Headers. -* Added html5 spice support. -* Added config drive support. -* Added RabbitMQ clustering support. -* Added memcached support. -* Added SQL idle timeout support. -* Fixed allowed_hosts/database connection bug. -* Pinned RabbitMQ and database module versions. - -**2.0.0** - -* Upstream is now part of stackforge. -* 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. -* Various cleanups and bug fixes.