Role os_octavia for OpenStack-Ansible
fbda283da8
Octavia is using certificate authorities to manage the amp communication but the built-in ansible certificate commands can't generate proper CA certificates (they omit the necessary X509 extensions) nor properly sign CSRs and reference the CA. The changes here replace the parts where ansible's certificate commands fall short with running the openssl command directly. To do so it sets up the necessary files, directories, and templates an openssl config file. Once ansible's certificate capabilities improve we can retire those commands. Also improve tests so we gate when this fails. Change-Id: Iaae462844d783bd6086ce6a2816ea01cafc14e6d |
||
---|---|---|
defaults | ||
doc | ||
examples | ||
handlers | ||
meta | ||
releasenotes | ||
tasks | ||
templates | ||
tests | ||
vars | ||
zuul.d | ||
.gitignore | ||
.gitreview | ||
bindep.txt | ||
CONTRIBUTING.rst | ||
LICENSE | ||
manual-test.rc | ||
README.rst | ||
run_tests.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini | ||
Vagrantfile |
Team and repository tags
OpenStack-Ansible Octavia
Ansible role that installs and configures OpenStack Octavia.
Documentation for the project can be found at: https://docs.openstack.org/openstack-ansible-os_octavia/latest/
Release notes for the project can be found at: https://docs.openstack.org/releasenotes/openstack-ansible-os_octavia/
The project source code repository is located at: https://git.openstack.org/cgit/openstack/openstack-ansible-os_octavia
The project home is at: https://launchpad.net/openstack-ansible