[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