We are overjoyed to announce the release of: puppet-nova 9.2.0: Puppet module for OpenStack Nova This release is part of the newton release series. For more details, please see below. 9.2.0 ^^^^^ New Features ************ * Adds support to configure the new vendordata plugins for nova. * Configure keystonemiddleware in a consistent way with all options required for Keystone v3. * Allow to configure Key Manager api class parameter to communicate with Barbican. If Barbican is enabled, cryptsetup will be deployed on compute nodes. Upgrade Notes ************* * Add MultiStrOpt for scheduler_available_filters parameter. Deprecation Notes ***************** * nova::api::admin_tenant_name is deprecated in favor of nova::keystone::authtoken::project_name. * nova::api::admin_user is deprecated in favor of nova::keystone::authtoken::username. * nova::api::admin_password is deprecated in favor of nova::keystone::authtoken::password. * nova::api::identity_uri is deprecated in favor of nova::keystone::authtoken::auth_url. * nova::api::auth_version is deprecated in favor of nova::keystone::authtoken::auth_version * nova::api::auth_uri is deprecated in favor of nova::keystone::authtoken::auth_uri * nova::memcached_servers is deprecated in favor of nova::keystone::authtoken::memcached_servers. * The cells.driver configuration option is now deprecated and will be removed at Ocata cycle. * The following parameters moved from ::nova::scheduler::filter to ::nova so they can be configured at top level - cpu_allocation_ratio, ram_allocation_ratio and disk_allocation_ratio * quota_driver parameter was deprecated in Nova, so we also deprecate it in puppet-nova. * The 'manager' option in [cells] group was deprecated in Mitaka and now it is removed completely in newton. There is no impact. * The security_group_api option that was deprecated in Mitaka has been removed in Newton. Bug Fixes ********* * Fix vmware section name, should be vmware and not VMWARE. * Add missing insecure, ca_file and datastore_regex parameters Changes in puppet-nova 9.1.0..9.2.0 ----------------------------------- d2a2df6 Prepare 9.2.0 (newton b3) 0561339 Remove unneeded include for main class 3b598da Add support for new vendordata plugins 682e67a Remove manager option d25cd88 Remove security_group_api option 5075d8b Fix vmware manifest 94a6343 Move nova to authtoken b94f0a0 Move other-requirements.txt to bindep.txt a2794ea Update virsh secret if rbd_keyring or libvirt_rbd_secret_uuid change e7fe8c1 Add MultiStrOpt for scheduler_available_filters 9cb4b95 Fix typo in tests 866699f Allow the vcpu_pin_set to be configurable 0391f2c api: add missing options for nova-api c5c19ae compute: add missing options for Barbican f4f3921 compute: update doc for keymgr api_class c3f1986 set allocation ratios at top level e93fb51 Deprecate quota_driver d5ee773 remove osapi_v3 from acceptance 81f7d54 Enable Key Manager service (Barbican) parameter a75d97a Include openstacklib defaults manifest. f17471f Remove 12.04 and add 16.04 to metadata 61bf070 scheduler/filter: use os_service_default for arrays a323002 Mend nova_service provider 9e35da6 Deprecate driver option Diffstat (except docs and test files) ------------------------------------- bindep.txt | 0 lib/puppet/provider/nova.rb | 31 ++- lib/puppet/provider/nova_config/ini_setting.rb | 10 - lib/puppet/provider/nova_config/openstackconfig.rb | 10 + lib/puppet/provider/nova_service/openstack.rb | 4 +- lib/puppet/type/nova_aggregate.rb | 2 +- lib/puppet/type/nova_config.rb | 12 +- lib/puppet/type/nova_flavor.rb | 2 +- lib/puppet/type/nova_service.rb | 9 +- manifests/api.pp | 286 ++++++++++++++------- manifests/cells.pp | 17 +- manifests/compute.pp | 41 ++- manifests/compute/rbd.pp | 4 +- manifests/compute/vmware.pp | 59 +++-- manifests/init.pp | 45 +++- manifests/keystone/authtoken.pp | 275 ++++++++++++++++++++ manifests/network/neutron.pp | 9 - manifests/params.pp | 1 + manifests/quota.pp | 13 +- manifests/scheduler/filter.pp | 153 ++++++----- metadata.json | 14 +- other-requirements.txt | 0 ...vendordata-plugin-support-6880c73c27c87d74.yaml | 3 + ...heduler_available_filters-dc4b95337739526e.yaml | 3 + releasenotes/notes/authtoken-049381ec171680e4.yaml | 11 + releasenotes/notes/barbican-356c86ac7a7a327c.yaml | 4 + ...ecate_cells_driver_option-3412a439fd137186.yaml | 4 + ...duler-ratios-to-top-level-76c6383d828e6d4a.yaml | 5 + releasenotes/notes/quota-15b9ac2502b3c7c9.yaml | 3 + ...ated_cells_manager_option-1a32b6e1c01d2958.yaml | 4 + ...remove_security_group_api-31ecb1a375826d92.yaml | 4 + .../notes/vmware_updates-9ead09cc33383d5f.yaml | 4 + releasenotes/source/conf.py | 4 +- spec/acceptance/nova_wsgi_apache_spec.rb | 6 +- spec/classes/nova_api_spec.rb | 71 ++--- spec/classes/nova_cells_spec.rb | 3 - spec/classes/nova_compute_libvirt_spec.rb | 2 +- spec/classes/nova_compute_rbd_spec.rb | 4 +- spec/classes/nova_compute_spec.rb | 28 ++ spec/classes/nova_compute_vmware_spec.rb | 65 +++-- spec/classes/nova_init_spec.rb | 23 +- spec/classes/nova_keystone_authtoken_spec.rb | 147 +++++++++++ spec/classes/nova_quota_spec.rb | 3 +- spec/classes/nova_scheduler_filter_spec.rb | 92 +++++-- spec/unit/provider/nova_config/ini_setting_spec.rb | 68 ----- .../provider/nova_config/openstackconfig_spec.rb | 68 +++++ spec/unit/provider/nova_spec.rb | 14 +- spec/unit/type/nova_config_spec.rb | 4 +- 48 files changed, 1215 insertions(+), 429 deletions(-)