We jubilantly announce the release of: openstack-ansible-os_nova 16.0.0: os_nova for OpenStack Ansible This release is part of the pike release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_nova/ For more details, please see below. Changes in openstack-ansible-os_nova 15.0.0.0rc1..16.0.0 -------------------------------------------------------- 1c125da Ensure online migrations can run bed3511 Update vars and test tooling for Pike d7537e4 Correct nova virt type detection 2a95366 Correct Ansible deprecation warning 72a059b Fail if TLS + TCP are enabled for libvirtd 3b8b29f Update UPPER_CONSTRAINTS_FILE for stable/pike 7a7c839 Update .gitreview for stable/pike 6b5a267 Fix reloads for uWSGI f94e609 Add libxml2-devel package dependency 0c653f0 Update paste, policy and rootwrap configurations 2017-08-15 42eaa80 tasks: nova_install: Fix virtualenv-tools issue on openSUSE 823a80b Move to use UWsgi for Nova 672c762 Updated from OpenStack Ansible Tests 6a1cc72 remove the use of iteritems 1c895a1 Add dnf support 42fad6d Updated from OpenStack Ansible Tests ab45cf0 Remove nova_linuxnet_interface_driver option 2bf61ee Updated from OpenStack Ansible Tests 392572d Updated from global requirements 394365f Add support for the openSUSE Leap distributions 6ce3958 Use direct include instead of "with_first_found" c642931 Update URLs in documents according to document migration 92c6aa0 Remove temporary default used for Ceph var migration 33ea3ff Include ceph_client role if needed b236525 Updated from OpenStack Ansible Tests ce9a25b Cast the resulting intersect set into a list cdb408b Improve inventory scoping for limited play execution 5b76274 Updated from OpenStack Ansible Tests 7fc1497 Implement data migrations for rolling upgrades a2f95e9 Set cpu_mode = none for Qemu fe52878 Fix openstackdocstheme settings 031b386 Updated from global requirements 403f3ff Switch from oslosphinx to openstackdocstheme a49019b Updated from OpenStack Ansible Tests dd10ad2 Remove neutron SHA pin for nova-lxd scenario 8ad85e2 Add reload support to init file 071794e novnc fix for vnc_auto.html -> vnc_lite.html 4b9100a Perform an atomic policy file change 3c573ae Normalise distro package installation 234ec64 Use the host python interpreter when delegating to localhost 975a6e2 Fix default_floating_pool option 5137777 Updated from global requirements 5574d70 Updated from global requirements 8f107d7 Update paste, policy and rootwrap configurations 2017-06-02 4d34788 Switch to Cryptography over pycrypto 27872a8 Remove cpu_mode option in Nova configuration afa6fc5 Ensure that role tests pin pip/setuptools/wheel 3fe7e81 Updated from global requirements bc9a645 Add upgrade testing benchmarks for Nova b17d880 Allow the developer constraints to be adjusted ace5107 Update paste, policy and rootwrap configurations 2017-05-26 fdb2e96 Fix lint failure E004 1ea729a Remove warning about duplicate item var d43ca20 Remove {{ in when 8120853 Pin Neutron for Nova-lxd 06af48b Ensure tasks are not skipped 33bd2fd Get Cell UUID based on Cell name variable 3b5d2d8 Deprecate rabbit_use_ssl option 9326554 Add venv_tag local fact 4ccf26f Fix upgrades to map existing nova instances to cell1 33b2472 Streamline task execution 385d03c Remove default for nova_console_keymap 9d59176 Updated from global requirements b3c6035 Remove trailing slash in nginx config 9ae3404 Fix for lookup and get_url occuring in different places f9a36eb Remove pypowervm module linking 97cf209 Use handlers based on filtered_nova_services d320e43 Cleanup CentOS pkg 83b17c9 Use zuul-cloner for tests repo in OpenStack-CI d76d4cd Enable using btrfs as a backend 6a21912 Update paste, policy and rootwrap configurations 2017-04-28 6682ea0 Rename release note to unique hash 3e8a78b Reduce init restart/kill times a68afec Revert "Pin Nova SHA for testing" fa3797d Enable Nginx for nova-placement 5e30aa9 Filter services dictionary per host e56ad5b Fix role gate tests for Ansible 2.3 9a217f2 Pin Nova SHA for testing cff06e1 Rename reno to avoid conflict on integrated repo 5fbbff6 Reload service files on Nova services restart 2bd15db nova user can read kernel for libguestfs on Ubuntu 12d958e Allow to use a custom block device with LXD init 15131c7 Fixed error in Galera SSL connection related task 2dbb860 Added constraints to qemu save dir check and move 54af2f2 Add novalink apt key and repo before installation 863da4b Use the cinderv3 endpoint by default b87bb37 Search for whole equivalence for SElinux e9cc32c Ensure the components are isolated from the system 1c6b5ac CentOS pkg cleanup 3df65a5 Fix Nova upgrade jobs 4027710 Allow libvirt rbd params to be independent of cinder 0e12132 Rename vars/common.yml to vars/main.yml 700ff8e Move away from "tenant_id" endpoints f655b1a Run nova_placement_service_setup.yml once 6d1346b Cleanup nova-placement installation 3145f51 Set secontext for /var/lib/nova/ 80b800e Changed libvirt unit name 7a068be Install python2-pyOpenSSL package on CentOS 57e283f Added MySQL connection SSL support ea6e673 Adjust ordering for nova_db_setup 98019a0 Updated from global requirements 4b002d4 Change /etc/default/libvirt-bin to libvirtd 5950d99 Adjust ansible_hostname to ansible_nodename 7c9a64b Adjust conf for deprecation warnings 6867e24 Reload nginx instead of restart 58bfc33 Split upgrade testing into it's own shell script f83296e Cap the number of worker threads 5c99b10 Ordered service restarts 6fc78d9 Fix cell enrollment wait conditional 9137145 Remove uwsgi http port and add var for buffer-size 1ad0bb7 Enable cell auto enrollment b6992d3 Remove UCA/RDO in role 6def3da Setup "os_interface" option for placement service ec3c29e Updated from global requirements ae89331 Updated from global requirements b9b8e08 Wait for nova-compute service registration d2da078 Fix idempotence for nova cell1 create aae4f01 Add variable to enable integration with barbican d81b7e6 Use ocata component for UCA a690884 Implementing stricter permissions on config files 74acf48 Work around Trusty CI bindep issue 46c1576 Change the group name for the libvirt group 0c4bf88 Update upgrade test to use stable/ocata 2adb650 Only install nova_nginx packages on placement host b4e7fb8 Install python2 for Ubuntu 16.04 and CentOS 7 in Vagrant bdf7eb7 Combine package install tasks 5b624d6 Use https instead of http for git.openstack.org 3c40a4f Update reno for stable/ocata 0b3c1b8 Implementation Neutron SR-IOV 7b86a05 Update paste, policy and rootwrap configurations 2017-02-02 b13be07 Fix nova.conf to reduce deprecation warnings. Diffstat (except docs and test files) ------------------------------------- .gitignore | 3 + .gitreview | 1 + README.rst | 2 +- Vagrantfile | 49 +++++- bindep.txt | 44 +++-- defaults/main.yml | 153 +++++++++++------ files/nova_kernel_permissions.sh | 20 +++ files/rootwrap.d/compute.filters | 31 ++-- handlers/main.yml | 72 ++++++-- meta/main.yml | 8 + .../capping_nova_workers-349f0f4d3fd50b37.yaml | 7 + .../libvirt-rbd-independent-5876349073463cc3.yaml | 8 + .../nova-data-migrations-f6c2bc0f9e7b1908.yaml | 9 + ...ova-init-config-overrides-7221a8f9d5be9291.yaml | 9 + ...a-ocata-conf-deprecations-0a99d13c97424c51.yaml | 13 ++ .../notes/nova_galera_ssl-24c2ca2a8ab6fec4.yaml | 9 + .../nova_init_time_settings-cef7e89ab41da256.yaml | 23 +++ .../nova_use_cinder_v3_api-ce5f9c030591c404.yaml | 6 + .../notes/nova_uwsgi-af062fa20317d41c.yaml | 23 +++ .../remove-console-keymap-ae255da81979a3a5.yaml | 13 ++ ...move_nova_cpu_mode_option-e9fcfc97aa13a29a.yaml | 9 + releasenotes/source/conf.py | 11 +- releasenotes/source/index.rst | 1 + releasenotes/source/ocata.rst | 6 + setup.cfg | 2 +- setup.py | 2 +- tasks/consoles/nova_console_novnc_install.yml | 66 ++++++++ tasks/consoles/nova_console_novnc_ssl.yml | 44 +++++ tasks/consoles/nova_console_spice_install.yml | 37 ++++ tasks/drivers/ironic/nova_compute_ironic.yml | 32 ++++ tasks/drivers/kvm/nova_compute_kvm.yml | 127 ++++++++++++++ tasks/drivers/kvm/nova_compute_kvm_install.yml | 97 +++++++++++ .../kvm/nova_compute_kvm_virsh_net_remove.yml | 28 ++++ tasks/drivers/kvm/nova_compute_qemu.yml | 1 + tasks/drivers/kvm/nova_disable_smt.yml | 41 +++++ tasks/drivers/kvm/nova_kernel_permissions.yml | 39 +++++ tasks/drivers/lxd/nova_compute_lxd.yml | 56 +++++++ tasks/drivers/powervm/nova_compute_powervm.yml | 59 +++++++ tasks/drivers/qemu | 1 + tasks/main.yml | 83 +++++++-- tasks/nova_compute.yml | 14 +- tasks/nova_compute_ironic.yml | 32 ---- tasks/nova_compute_key_distribute.yml | 5 +- tasks/nova_compute_kvm.yml | 121 -------------- tasks/nova_compute_kvm_install.yml | 88 ---------- tasks/nova_compute_kvm_virsh_net_remove.yml | 28 ---- tasks/nova_compute_lxd.yml | 46 ----- tasks/nova_compute_lxd_install.yml | 31 ---- tasks/nova_compute_powervm.yml | 46 ----- tasks/nova_compute_powervm_install.yml | 85 ---------- tasks/nova_console_novnc_install.yml | 63 ------- tasks/nova_console_novnc_ssl.yml | 44 ----- tasks/nova_console_spice_install.yml | 37 ---- tasks/nova_db_post_setup.yml | 21 +-- tasks/nova_db_setup.yml | 57 +++++-- tasks/nova_disable_smt.yml | 41 ----- tasks/nova_init_common.yml | 30 ---- tasks/nova_init_systemd.yml | 41 ++--- tasks/nova_install.yml | 186 ++++++++------------- tasks/nova_install_apt_powervm.yml | 39 +++++ 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 | 13 +- tasks/nova_pre_install.yml | 7 +- tasks/nova_selinux.yml | 41 +++++ tasks/nova_service_setup.yml | 95 ++++++++++- tasks/nova_uwsgi.yml | 55 ++++++ tasks/nova_virt_detect.yml | 29 ++-- templates/api-paste.ini.j2 | 13 +- templates/lxd-init.sh.j2 | 17 ++ templates/nova-placement-nginx.conf.j2 | 23 --- templates/nova-placement-uwsgi.ini.j2 | 21 --- templates/nova-systemd-init.j2 | 20 ++- templates/nova-systemd-tmpfiles.j2 | 4 +- templates/nova-uwsgi.ini.j2 | 21 +++ templates/nova.conf.j2 | 125 +++++++------- templates/qemu.conf.j2 | 2 +- test-requirements.txt | 11 +- tox.ini | 34 ++-- vars/main.yml | 59 +++++++ vars/redhat-7.yml | 17 +- vars/suse-42.yml | 65 +++++++ vars/ubuntu-16.04.yml | 20 +-- 99 files changed, 2177 insertions(+), 1665 deletions(-) Requirements updates -------------------- diff --git a/test-requirements.txt b/test-requirements.txt index a5433f9..ae8c323 100644 --- a/test-requirements.txt +++ b/test-requirements.txt @@ -6 +6 @@ flake8<2.6.0,>=2.5.4 # MIT -pyasn1 # BSD +pyasn1!=0.2.3 # BSD @@ -8 +8 @@ pyOpenSSL>=0.14 # Apache-2.0 -requests!=2.12.2,>=2.10.0 # Apache-2.0 +requests>=2.14.2 # Apache-2.0 @@ -12,3 +12,2 @@ ndg-httpsclient>=0.4.2;python_version<'3.0' # BSD -sphinx!=1.3b1,<1.4,>=1.2.1 # BSD -oslosphinx>=4.7.0 # Apache-2.0 -openstackdocstheme>=1.5.0 # Apache-2.0 +sphinx>=1.6.2 # BSD +openstackdocstheme>=1.16.0 # Apache-2.0 @@ -16 +15 @@ doc8 # Apache-2.0 -reno>=1.8.0 # Apache-2.0 +reno!=2.3.1,>=1.8.0 # Apache-2.0