We are pleased to announce the release of: openstack-ansible-os_nova 15.1.7: os_nova for OpenStack Ansible This release is part of the ocata stable release series. Download the package from: https://tarballs.openstack.org/openstack-ansible-os_nova/ For more details, please see below. 15.1.7 ^^^^^^ New Features * The "os_nova" role now provides for doing online data migrations once the db sync has been completed. The data migrations will not be executed until the boolean variable "nova_all_software_updated" is true. This variable will need to be set by the playbook consuming the role. Changes in openstack-ansible-os_nova 15.1.6..15.1.7 --------------------------------------------------- 991d329 Use direct include instead of "with_first_found" 4e7e67e Remove temporary default used for Ceph var migration 3150023 Include ceph_client role if needed d0e2a1c Implement data migrations for rolling upgrades 0158a31 Set cpu_mode to "none" for qemu virt type. c0bd7bb Add reload support to init file 9c14b2c Perform an atomic policy file change fb0bedb novnc fix for vnc_auto.html -> vnc_lite.html 5d6e823 Normalise distro package installation 5be01d8 Filter services dictionary per host 4d3234b Streamline task execution a57018f Fix lint failure E004 7281641 Use the host python interpreter when delegating to localhost Diffstat (except docs and test files) ------------------------------------- defaults/main.yml | 23 +++- handlers/main.yml | 117 ++++++++++--------- .../nova-data-migrations-f6c2bc0f9e7b1908.yaml | 9 ++ tasks/consoles/nova_console_novnc_install.yml | 63 ++++++++++ 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 | 88 ++++++++++++++ .../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 | 56 +++++++++ tasks/drivers/qemu | 1 + tasks/main.yml | 71 +++++++++--- tasks/nova_compute.yml | 2 +- tasks/nova_compute_ironic.yml | 32 ------ tasks/nova_compute_key_distribute.yml | 5 +- tasks/nova_compute_kvm.yml | 127 --------------------- 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 | 70 ------------ tasks/nova_compute_qemu.yml | 1 - tasks/nova_compute_wait.yml | 25 ---- 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 | 28 +---- tasks/nova_db_setup.yml | 49 ++++---- tasks/nova_disable_smt.yml | 41 ------- tasks/nova_init_common.yml | 30 ----- tasks/nova_init_systemd.yml | 39 +++---- tasks/nova_install.yml | 71 ++++++++---- tasks/nova_install_apt.yml | 27 ----- tasks/nova_install_yum.yml | 25 ---- tasks/nova_kernel_permissions.yml | 39 ------- tasks/nova_placement.yml | 3 +- tasks/nova_placement_nginx.yml | 3 +- tasks/nova_placement_service_setup.yml | 6 +- tasks/nova_placement_uwsgi.yml | 19 --- tasks/nova_post_install.yml | 2 +- tasks/nova_pre_install.yml | 7 +- tasks/nova_service_setup.yml | 6 +- tasks/nova_virt_detect.yml | 27 +++-- templates/lxd-init.sh.j2 | 3 +- templates/nova-systemd-init.j2 | 7 +- templates/nova-systemd-tmpfiles.j2 | 4 +- templates/nova.conf.j2 | 3 + vars/main.yml | 62 +++++++--- vars/redhat-7.yml | 4 +- vars/ubuntu-16.04.yml | 6 +- 57 files changed, 947 insertions(+), 1046 deletions(-)