Role os_nova for OpenStack-Ansible
Go to file
James Gibson ad8bda5f64 Enable TLS for live migrations
Instead of using SSH to live migrate VM's use TLS as this is more
secure and SSH migrations are deprecated.
https://docs.openstack.org/nova/xena/admin/secure-live-migration-with-qemu-native-tls.html
A pre-existing PKI (Public Key Infrastruture) setup is required.

TLS live migrations require that all compute hosts can communcate
with each other on port 16514 and port range 49152 to 49261.

To enable TLS live migrations, both libvirt and QEMU require server
and client certificates, the server certicicates is used to verify
servers and the client cert is used by servers to authenticate
clients. A single cert is created by the pki role, that can be
used by both libvirt and QEMU for both client and server auth.

The client, server and CA certifcates need to installed in a
number of locations on each compute host:
* For Libvirt https://libvirt.org/tlscerts.html
* For QEMU https://github.com/libvirt/libvirt/blob/master/src/qemu/qemu.conf

Depends-On: https://review.opendev.org/c/openstack/ansible-role-pki/+/815007
Depends-On: https://review.opendev.org/c/openstack/ansible-role-pki/+/815849
Depends-On: https://review.opendev.org/c/openstack/ansible-role-pki/+/816857

Change-Id: Iddbe8764bb6d3cd3eaee122b2d5ddc02fa3f7662
2021-11-09 09:11:24 +00:00
defaults Enable TLS for live migrations 2021-11-09 09:11:24 +00:00
doc Fix linter errors 2020-10-02 07:51:23 +01:00
examples Remove useless code-block tag 2019-09-20 14:24:43 +03:00
files Add ignore_msrs=1 2020-05-06 14:48:02 +00:00
handlers Enable TLS for live migrations 2021-11-09 09:11:24 +00:00
meta Remove references to unsupported operating systems 2021-03-10 12:16:39 +00:00
releasenotes Enable TLS for live migrations 2021-11-09 09:11:24 +00:00
tasks Enable TLS for live migrations 2021-11-09 09:11:24 +00:00
templates Enable TLS for live migrations 2021-11-09 09:11:24 +00:00
tests Cleanup after repo_build and pip_install retirement 2020-05-12 22:40:19 +03:00
vars Add libcapstone4 pinning from backports 2021-05-25 10:27:51 +03:00
zuul.d Replace linters test with integarted one 2021-05-25 19:56:18 +03:00
.gitignore Updated from OpenStack Ansible Tests 2019-08-20 03:06:37 +00:00
.gitreview OpenDev Migration Patch 2019-04-19 19:49:15 +00:00
CONTRIBUTING.rst [ussuri][goal] Update contributor documentation 2020-05-12 22:38:49 +03:00
LICENSE Implement base configuration for independent repository 2016-03-02 00:07:37 +00:00
README.rst Replace git.openstack.org URLs with opendev.org URLs 2019-05-06 19:25:48 +08:00
Vagrantfile Updated from OpenStack Ansible Tests 2021-03-22 08:48:20 +00:00
bindep.txt Updated from OpenStack Ansible Tests 2021-03-12 22:20:28 +00:00
manual-test.rc Use centralised test scripts 2016-09-28 10:27:39 +01:00
run_tests.sh Updated from OpenStack Ansible Tests 2021-03-12 22:20:28 +00:00
setup.cfg setup.cfg: Replace dashes with underscores 2021-04-30 14:08:20 +08:00
setup.py Cleanup py27 support 2020-04-14 16:42:34 +08:00
tox.ini Changed minversion in tox to 3.18.0 2021-07-03 21:12:28 +08:00

README.rst

Team and repository tags

image

OpenStack-Ansible nova

Ansible role that installs and configures OpenStack nova and all of its corresponding services.

This role will install the following:
  • nova-api
  • nova-conductor
  • nova-scheduler
  • nova-console
  • nova-compute

Documentation for the project can be found at: https://docs.openstack.org/openstack-ansible-os_nova/latest/

Release notes for the project can be found at: https://docs.openstack.org/releasenotes/openstack-ansible-os_nova/

The project source code repository is located at: https://opendev.org/openstack/openstack-ansible-os_nova/

The project home is at: https://launchpad.net/openstack-ansible

The project bug tracker is located at: https://bugs.launchpad.net/openstack-ansible