[release-announce] [openstackansible] openstack-ansible-os_nova 15.0.0 (ocata)

no-reply at openstack.org no-reply at openstack.org
Wed Mar 8 12:24:40 UTC 2017


We are pleased to announce the release of:

openstack-ansible-os_nova 15.0.0: os_nova for OpenStack Ansible

This release is part of the ocata release series.

Download the package from:

    https://tarballs.openstack.org/openstack-ansible-os_nova/

For more details, please see below.

15.0.0
^^^^^^

New Features

* Capping the default value for the variables "nova_wsgi_processes",
  "nova_osapi_compute_workers", "nova_metadata_workers" and
  "nova_conductor_workers" to 16 when the user doesn't configure these
  variables. Default value is half the number of vCPUs available on
  the machine with a capping value of 16.

* The "nova-placement" service is now configured by default.
  "nova_placement_service_enabled" can be set to "False" to disable
  the "nova-placement" service.

* The "nova-placement" api service will run as its own ansible group
  "nova_api_placement".

* Nova cell_v2 support has been added. The default cell is "cell1"
  which can be overridden by the "nova_cell1_name". Support for
  multiple cells is not yet available.

Changes in openstack-ansible-os_nova 14.0.0.0rc2..15.0.0
--------------------------------------------------------

3569d76 Install python2-pyOpenSSL package on CentOS
ac004fd Adjust ordering for nova_db_setup
82c9107 Change /etc/default/libvirt-bin to libvirtd
4d210c7 Split upgrade testing into it's own shell script
657d10c Adjust ansible_hostname to ansible_nodename
0358e28 Reload nginx instead of restart
ca9cdc4 Cap the number of worker threads
6652653 Remove uwsgi http port and add var for buffer-size
43d9388 Ordered service restarts
4c79a76 Fix cell enrollment wait conditional
1d1923b Move nova-lxd to stable/ocata branch
7108da4 Enable cell auto enrollment
345bdce Setup "os_interface" option for placement service
2ee2394 Remove UCA/RDO in role
b6e1609 Implementing stricter permissions on config files
08cc234 Add variable to enable integration with barbican
3328ef1 Update repo for stable/ocata
c88375b Combine package install tasks
c45bab5 Wait for nova-compute service registration
4d4cfd6 Fix idempotence for nova cell1 create
d342a52 Use ocata component for UCA
c263b74 Work around Trusty CI bindep issue
100f6f1 Fix nova.conf to reduce deprecation warnings.
9ade2d9 Update paste, policy and rootwrap configurations 2017-02-02
74ef3d9 Update UPPER_CONSTRAINTS_FILE for stable/ocata
3738794 Update .gitreview for stable/ocata
966ea26 Add nova-placement-api service and cell_v2 setup
a89f13c Use systemd module instead of shell
51816f0 Change permission for conf folder
6490250 Cap the number of worker threads
6cb72a2 Enable systemd service which disables smt
72e4e7d Split upgrade test into its own play
f982a56 Update paste, policy and rootwrap configurations 2017-01-19
a05a804 Fix tox.ini to work with ansible 2.2.1.0
d7e8071 Add pull for nova-lxd rootwrap filter
f7670e3 Add nova-lxd storage-pool option for ZFS storage backend
27173a7 Cleanup of developer mode logic
6eafe10 Bring consistency to tags
5807424 Fixes incorrect variable used for ironic user name
a28e7c5 Add which in CentOS package list
8e6bf7a Additional fix for venv build fallback
ed97bd7 Fix venv build fallback mechanism
68a7db9 Allow override of the repo filename
9ef1ecf Update and clean up run_tests.sh
dae54d6 Remove pki support
12b2374 Update repository with reference to role git location
1f35394 Fix centos gate job for CentOS
8f8a6b6 Fixed confusing console keymap variables
167fe1b Remove Trusty support from os_nova role
3916b54 Update paste, policy and rootwrap configurations 2016-12-10
9863267 resolve config deprecations
1c9ebce Nova upgrade testing.
41df5aa Remove the -d flag to libvirtd when using systemd
1227539 Delete deprecated Hacking in tox.ini
0f11ba6 Updated from global requirements
dd0cbb4 Point roles docs bugs to openstack-ansible LP
5c80388 Use new ansible package module to install distro packages.
cbd64aa Add custom interfaces file and update docs for PowerVM RMC
2c875dc Fix virtualenv-tools issue
e61ecae Show team and repo badges on README
5678639 Remove join filter from optional pip module tasks
debf05d Using updated tempest method for nova.
2b87253 Deprecate scheduler_max_attempts option
1e3090a Reinitialize venv upon install
83a9864 Add CentOS support for os_nova
fcb78e1 Fix qemu_conf_dict not defined
6846f56 Rename tmpfiles.d files
159b50b Do not configure smt disabling init scripts always
00f7796 Use ansible_service_mgr fact
c63ddb0 Remove join filter from pip module tasks
42904c4 Use updated get_url module checksum functionality
6be7518 Fix tmpfiles.d when multiple service are running
4f7a87e Use apt_repository update_cache feature
933b73f Adding support for Designate notifications.
59ea9b1 Adding pyOpenSSL for nova-lxd gate.
c24ddc6 Remove ansible<2.2 apt cache hack
244a830 Simplify pip options/constraints mechanism
e70e626 Updated from global requirements
55c89fc Disable SMT for ppc64 hypervisor and set VNC
6361372 Fix linting issues for ansible-lint 3.4.1
59b855a Change protocol of novalink url.
1d4c3ad Fix permissions for the Nova lock directory in systemd
e659628 Identify virt type of PowerVM and KVM on Power
b082fe9 Use upper constraints for all tox targets
cd39587 [DOCS] Added release-name as a watermark to Docs.
34cfe72 Move ironic pip install into it's own path
4253d20 Remove 'ignore_errors: true' in favor of 'failed_when: false'
c88cd87 Remove nova-cert
48c99a5 Fix api_paste_config option
3f91e25 Delegate from first available compute host
8ab98e1 Fix ironic compute_driver
d1c0549 Use centralised Ansible test scripts
8fc0304 Ensure that novnc/spice consoles use the public endpoint protocol
4bb01af Enable release notes translation
5fff317 Update paste, policy and rootwrap configurations 2016-10-06
1b34f8b Fix race condition for nova_compute installation
8a7dca5 Remove install_test_packages variable
dbef981 Remove dynamic inclusion from inventory-based service setup
be678ea Move "--no-binary libvirt-python" to ansible-tests
9b3a9a8 Updated from global requirements
9a17ca6 Use dictionary for service group mappings
a2ffeab Run tempest tests
2037030 Update reno for stable/newton
81aee82 Update ironic auth options for Keystone v3 auth
b838299 Use centralised test scripts


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

.gitignore                                         |   5 +-
.gitreview                                         |   1 +
README.rst                                         |  10 +-
Vagrantfile                                        |   2 +-
bindep.txt                                         |   2 +-
defaults/main.yml                                  | 167 ++++++++++++++-----
files/rootwrap.d/compute.filters                   |   6 +
files/rootwrap.d/lxd.filters                       |   6 +
files/smt.conf                                     |  10 ++
files/smt.service                                  |  24 +++
handlers/main.yml                                  |  75 +++++++--
manual-test.rc                                     |   2 +-
meta/main.yml                                      |   3 +-
.../apt-source-filenamed-e710006ed93a9c67.yaml     |   5 +
.../capping_nova_workers-349f0f4d3fd50b37.yaml     |   7 +
.../notes/nova-placement-api-07ce03fdceb95c6d.yaml |  12 ++
.../os-nova-remove-nova-cert-441989f79b69524f.yaml |   5 +
.../os_nova-centos-support-4ada2ade2b9dd8c9.yaml   |   3 +
.../powervm-novalink-url-c5f9377e4f7971af.yaml     |   7 +
.../remove-requirements-git-c8a762c5172f25c7.yaml  |  12 ++
.../support-powervm-rmc-dedce9da5fdd1bea.yaml      |   7 +
releasenotes/source/conf.py                        |   3 +
releasenotes/source/index.rst                      |   1 +
releasenotes/source/newton.rst                     |   6 +
tasks/main.yml                                     |  58 +++++--
tasks/nova_compute.yml                             |  18 +-
tasks/nova_compute_ironic.yml                      |  32 ++++
tasks/nova_compute_key_distribute.yml              |   9 +-
tasks/nova_compute_kvm.yml                         |  61 +++++--
tasks/nova_compute_kvm_install.yml                 |  14 +-
tasks/nova_compute_kvm_virsh_net_remove.yml        |  10 +-
tasks/nova_compute_lxd.yml                         |   5 +
tasks/nova_compute_lxd_install.yml                 |  10 +-
tasks/nova_compute_powervm.yml                     |  19 ++-
tasks/nova_compute_powervm_install.yml             |  42 +----
tasks/nova_compute_qemu.yml                        |   1 +
tasks/nova_compute_wait.yml                        |  25 +++
tasks/nova_console_novnc_install.yml               |  10 +-
tasks/nova_console_novnc_ssl.yml                   |   5 +
tasks/nova_db_post_setup.yml                       |  35 ++++
tasks/nova_db_setup.yml                            |  48 +++++-
tasks/nova_disable_smt.yml                         |  41 +++++
tasks/nova_init.yml                                | 101 -----------
tasks/nova_init_common.yml                         |  25 +--
tasks/nova_init_systemd.yml                        |  53 ++++--
tasks/nova_init_upstart.yml                        |  36 ----
tasks/nova_install.yml                             | 170 +++++++------------
tasks/nova_install_apt.yml                         | 127 ++------------
tasks/nova_install_yum.yml                         |  25 +++
tasks/nova_placement.yml                           |  58 +++++++
tasks/nova_placement_nginx.yml                     |  56 +++++++
tasks/nova_placement_service_setup.yml             | 103 ++++++++++++
tasks/nova_placement_uwsgi.yml                     |  50 ++++++
tasks/nova_post_install.yml                        |   6 +-
tasks/nova_pre_install.yml                         |  10 +-
tasks/nova_virt_detect.yml                         |   6 +-
templates/api-paste.ini.j2                         |  13 +-
templates/libvirtd.conf.j2                         |   2 +-
templates/lxd-init.sh.j2                           |   3 +
templates/nova-interfaces-template.j2              |  51 ++++++
templates/nova-placement-nginx.conf.j2             |  23 +++
templates/nova-placement-uwsgi.ini.j2              |  20 +++
templates/nova-systemd-init.j2                     |  10 +-
templates/nova-systemd-tempfiles.j2                |   4 -
templates/nova-systemd-tmpfiles.j2                 |   5 +
templates/nova-upstart-init.j2                     |  42 -----
templates/nova.conf.j2                             | 184 +++++++++++++--------
templates/qemu.conf.j2                             |   2 +
test-requirements.txt                              |  11 +-
tox.ini                                            | 168 ++++++-------------
vars/common.yml                                    |  30 ++++
vars/redhat-7.yml                                  |  71 ++++++++
vars/ubuntu-14.04.yml                              | 100 -----------
vars/ubuntu-16.04.yml                              |  21 ++-
91 files changed, 2002 insertions(+), 1069 deletions(-)


Requirements updates
--------------------

diff --git a/test-requirements.txt b/test-requirements.txt
index 0e69546..a5433f9 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -8 +8 @@ pyOpenSSL>=0.14 # Apache-2.0
-requests>=2.10.0 # Apache-2.0
+requests!=2.12.2,>=2.10.0 # Apache-2.0
@@ -12,3 +12,6 @@ ndg-httpsclient>=0.4.2;python_version<'3.0' # BSD
-sphinx!=1.3b1,<1.3,>=1.2.1 # BSD
-oslosphinx!=3.4.0,>=2.5.0 # Apache-2.0
-reno>=1.8.0 # Apache2
+sphinx!=1.3b1,<1.4,>=1.2.1 # BSD
+oslosphinx>=4.7.0 # Apache-2.0
+openstackdocstheme>=1.5.0 # Apache-2.0
+doc8 # Apache-2.0
+reno>=1.8.0 # Apache-2.0
+sphinxmark>=0.1.14 # Apache-2.0





More information about the Release-announce mailing list