[release-announce] puppet-nova 15.0.0 (train)

no-reply at openstack.org no-reply at openstack.org
Thu Jun 6 07:00:45 UTC 2019


We are jazzed to announce the release of:

puppet-nova 15.0.0: Puppet module for OpenStack Nova

This release is part of the train release series.

The source is available from:

    https://opendev.org/openstack/puppet-nova

Download the package from:

    https://tarballs.openstack.org/puppet-nova/

Please report issues through:

    https://bugs.launchpad.net/puppet-nova/+bugs

For more details, please see below.

15.0.0
^^^^^^


New Features
************

* Adds the cross_az_attach parameter to allow configuring attach
  between instance and volume in different availability zones.

* Add the log_file option for logging.

* The ca_file is now configurable for the TLS transport in nova's
  live migration options for libvirt.

* The crl_file is now configurable for the TLS transport in nova's
  live migration options for libvirt.

* Add parameter *num_pcie_ports* to specify the number of PCIe ports
  an instance will get. Libvirt allows a custom number of PCIe ports
  (pcie-root-port controllers) a target instance will get. Some will
  be used by default, rest will be available for hotplug use.

* Add parameter *live_migration_wait_for_vif_plug* to whether to
  wait for "network-vif-plugged" events before starting guest
  transfer.

* Indicates that the nova-metadata API service has been deployed
  per- cell, so that we can have better performance and data isolation
  in a multi-cell deployment. Users should consider the use of this
  configuration depending on how neutron is setup. If networks span
  cells, you might need to run nova-metadata API service globally. If
  your networks are segmented along cell boundaries, then you can run
  nova-metadata API service per cell. When running nova-metadata API
  service per cell, you should also configure each Neutron metadata-
  agent to point to the corresponding nova-metadata API service.

* The libvirt driver allows passing different mount options to the
  nfs client. "[libvirt]/nfs_mount_options", defaulting to <None>.


Upgrade Notes
*************

* The default value for nova::metadata::novajoin::api::project_name
  has been changed from 'service' to 'services'.

* The nova-consoleauth service is now deprecated and not deployed.
  This means the nova::consoleauth has no effect now and does not
  manage the package or service for consoleauth. Deployments should
  stop this service and remove the package if it's deployed.

* The deprecated cells v1 classes nova::cells, nova::manage::cells
  and the nova_cells resource is removed.

* The following deprecated parameters in nova::quota has been
  removed. Please see the name in paranthesis for the new proper name.

     * "quota_instances" (now "instances")

     * "quota_cores" (now "cores")

     * "quota_ram" (now "ram")

     * "quota_floating_ips" (now "floating_ips")

     * "quota_fixed_ips" (now "fixed_ips")

     * "quota_metadata_items" (now "metadata_items")

     * "quota_injected_files" (now "injected_files")

     * "quota_injected_file_content_bytes" (now
       "injected_file_content_bytes")

     * "quota_injected_file_path_length" (now
       "injected_file_path_length")

     * "quota_security_groups" (now "security_groups")

     * "quota_security_group_rules" (now "security_group_rules")

     * "quota_key_pairs" (now "key_pairs")

     * "quota_server_groups" (now "server_groups")

     * "quota_server_group_members" (now "server_group_members")

* The deprecated nova-network classes nova::network::bridge,
  nova::network::flat, nova::network::flatdhcp and nova::network::vlan
  classes is now removed.

* The deprecated nova_network resource is now removed.

* The deprecated class nova::compute::neutron is now removed.

* The deprecated class nova::manage::network is now removed.

* The deprecated parameter nova::use_ipv6 is now removed.


Deprecation Notes
*****************

* The nova-consoleauth service is deprecated. The nova::consoleauth
  class has no effect now and will be removed in the next release.

* The nova::upgrade_level_consoleauth parameter is deprecated, has
  no effect and will be removed in the next release.

* database_idle_timeout is deprecated and will be removed in a
  future release. Please use database_connection_recycle_time instead.


Bug Fixes
*********

* Add cinder credentials in cinder section of nova conf to fix issue
  when reclaim_instance_interval > 0 and delete instance which booted
  from volume 'delete_on_termination' set as true. The volume status
  showing attached and in-use, even after instance deletion, since the
  admin context didn't have any token info hence call to cinder api
  failed. In case when context is is_admin and without token,added
  cinder creds used to do authentication with user/project info to
  call cinder api. [Bug 1734025
  (https://bugs.launchpad.net/nova/+bug/1734025)]

Changes in puppet-nova 14.4.0..15.0.0
-------------------------------------

3e7cd13 Add parameter for `libvirt/num_pcie_ports`
282ef4e Add parameter for `compute/live_migration_wait_for_vif_plug`
2156248 Consistent project name
a738129 Deprecate nova-consoleauth service
10abd32 Revert "Remove deprecated nova::network::neutron params"
9950ec3 Fix client spec test
848ac0b Add cinder credentials in nova conf
b3028e6 Change to use non-deprecated security group rule syntax
8cae2de Remove nova-network code
561e16a Remove deprecated nova::network::neutron params
07993b7 Remove deprecated quota parameters
5302224 Remove cells v1 code
d59b2ea Port puppet-nova-tripleo-standalone to os_tempest
4478fdc Deprecate idle_timeout option
c7d1f40 placement: Remove service deployment from puppet-nova
ba2f95c Move to opendev
767516c Move to opendev
2d08a57 Fix Repository
7dabb32 Replace git.openstack.org with opendev.org/openstack
b3d96d4 OpenDev Migration Patch
366aaf2 Move cross_az_attach above deprecated params
fd7587d Include nova::availability_zone in scheduler.pp
4ee717d Add local_metadata_per_cell option
6afa191 Bump version for the start of Train
fa7fbd9 Update master for stable/stein
ae9fc45 Enable configuration of ca_file and crl_file for nova live migration
958c5b2 Adds the cross_az_attach parameter
709affe Debian: Fix Nova serial proxy package name
9f12976 Adds functionality to modudify the nfs clients mount options
a538d92 Correct virtlock / virtlogd service names for Debian.


Diffstat (except docs and test files)
-------------------------------------

.gitreview                                         |   2 +-
.zuul.yaml                                         |   5 +-
Gemfile                                            |   2 +-
README.md                                          |   4 +-
examples/nova_with_pacemaker.pp                    |   6 -
lib/puppet/provider/nova_cells/nova_manage.rb      |  92 ---------
lib/puppet/provider/nova_network/nova.rb           |  43 ----
.../provider/nova_security_rule/openstack.rb       |   6 +-
lib/puppet/type/nova_cells.rb                      | 117 -----------
lib/puppet/type/nova_network.rb                    |  71 -------
manifests/cells.pp                                 | 222 ---------------------
manifests/cinder.pp                                |  78 ++++++++
manifests/compute.pp                               |  46 +++--
manifests/compute/libvirt.pp                       |  16 ++
manifests/compute/neutron.pp                       |  50 -----
manifests/consoleauth.pp                           |  14 +-
manifests/db.pp                                    |  84 +++-----
manifests/db/mysql_placement.pp                    |  67 -------
manifests/deps.pp                                  |  11 -
manifests/init.pp                                  |  49 ++---
manifests/keystone/auth_placement.pp               | 101 ----------
manifests/manage/cells.pp                          |  94 ---------
manifests/manage/network.pp                        |  75 -------
manifests/metadata.pp                              |  14 ++
manifests/metadata/novajoin/api.pp                 |   4 +-
manifests/migration/libvirt.pp                     |  24 +++
manifests/network/bridge.pp                        |  47 -----
manifests/network/flat.pp                          |  46 -----
manifests/network/flatdhcp.pp                      |  83 --------
manifests/network/vlan.pp                          |  76 -------
manifests/params.pp                                |  33 +--
manifests/placement.pp                             |  51 +----
manifests/placement/service.pp                     |  65 ------
manifests/quota.pp                                 | 117 ++---------
..._vendordata_from_metadata-5bc86b342574d8e8.yaml |   2 +-
manifests/scheduler.pp                             |   1 +
manifests/wsgi/apache_placement.pp                 | 189 ------------------
metadata.json                                      |  16 +-
.../notes/add-cinder-creds-91a50b74c8bdb541.yaml   |  12 ++
...ross-az-attach-parameters-3ebc84f8882dd941.yaml |   4 +
...migration_with_native_tls-4293ca305e98cdc3.yaml |   2 +-
.../consistent-project-name-40ef75b7e11461f4.yaml  |   5 +
.../deprecate-consoleauth-7c39573925d3f6a7.yaml    |  14 ++
...te_idle_timeout_parameter-93d5ad93f8e43c2c.yaml |   4 +
...cate_notify_on_api_faults-c7eb47adc3c92671.yaml |   2 +-
.../libvirt-ca-file-crl-file-c6672aa3d12382cb.yaml |   8 +
.../libvirt_num_pcie_ports-427923117bd13a65.yaml   |   8 +
...gration_wait_for_vif_plug-b50f7840c4da6659.yaml |   6 +
.../local_metadata_per_cell-5b8f56d8d97510a3.yaml  |  12 ++
...nfs_mount_options_support-97b15b09475b5b21.yaml |   6 +
.../notes/remove-cells-v1-62de6d3d3a782df1.yaml    |   5 +
.../remove-deprecated-quota-aee8756d8d13bd8b.yaml  |  20 ++
.../remove-nova-network-ac5d104fd47e3efc.yaml      |  13 ++
...der_catalog_info_v2_to_v3-c5d442dbbae2327e.yaml |   2 +-
releasenotes/source/index.rst                      |   1 +
releasenotes/source/stein.rst                      |   6 +
spec/classes/nova_api_spec.rb                      |   8 +-
spec/classes/nova_cells_spec.rb                    | 170 ----------------
spec/classes/nova_cinder_spec.rb                   |  59 ++++++
spec/classes/nova_client_spec.rb                   |   1 +
spec/classes/nova_compute_libvirt_spec.rb          |  11 +-
spec/classes/nova_compute_neutron_spec.rb          |  50 -----
spec/classes/nova_compute_spec.rb                  |   4 +
spec/classes/nova_conductor_spec.rb                |   8 +-
spec/classes/nova_consoleauth_spec.rb              |  34 ----
spec/classes/nova_db_mysql_placement_spec.rb       |  85 --------
spec/classes/nova_db_spec.rb                       |  28 +--
spec/classes/nova_init_spec.rb                     |   7 +-
spec/classes/nova_keystone_auth_placement_spec.rb  | 195 ------------------
spec/classes/nova_metadata_novajoin_api_spec.rb    |   4 +-
spec/classes/nova_metadata_spec.rb                 |  11 +-
spec/classes/nova_migration_libvirt_spec.rb        |  12 ++
spec/classes/nova_network_flat_spec.rb             |  38 ----
spec/classes/nova_network_flatdhcp_spec.rb         |  50 -----
spec/classes/nova_network_vlan_spec.rb             |  48 -----
spec/classes/nova_placement_spec.rb                |  46 -----
spec/classes/nova_quota_spec.rb                    |  38 ----
spec/classes/nova_scheduler_spec.rb                |   8 +-
spec/classes/nova_serial_proxy_spec.rb             |   9 +-
spec/classes/nova_wsgi_apache_placement_spec.rb    | 147 --------------
spec/defines/nova_manage_networks_spec.rb          |  74 -------
spec/fixtures/manifests/site.pp                    |   1 -
spec/hosts/test-001_spec.rb                        |   6 +-
spec/unit/provider/nova_network/nova_spec.rb       |  64 ------
.../provider/nova_security_rule/openstack_spec.rb  |   2 +-
spec/unit/type/nova_network_spec.rb                |  12 --
tox.ini                                            |   2 +-
87 files changed, 510 insertions(+), 2875 deletions(-)







More information about the Release-announce mailing list