Role os_neutron for OpenStack-Ansible
Go to file
Dmitriy Rabotyagov 5763885453 Change task ordering to perform smooth upgrades
Currently we symlink /etc/neutron to empty directory at pre-stage,
and filling it with config only during post_install. This means,
that policies and rootwrap filters are not working properly until
playbook execution finish. Additionally, we replace sudoers file
with new path in it, which makes current operations impossible for
the service, since rootwrap can not gain sudo privileges.

With this change we move symlinking and rootwrap steps to handlers,
which means that we will do replace configs while service is stopped.

During post_install we place all of the configs inside the venv,
which is versioned at the moment.

This way we minimise downtime of the service while performing upgrades

Change-Id: I6d1686ab79647acfc086f21864bde14c8a1a1a49
2021-05-13 09:07:20 +00:00
defaults Use global dhcp_domain by default 2021-04-20 17:23:31 +03:00
doc Fix documentation formating 2021-04-06 13:17:03 +00:00
examples Move database creation into role 2018-06-01 18:04:57 +01:00
files/rootwrap.d Update vpnaas rootwrap filters 2020-01-13 19:36:11 -05:00
handlers Change task ordering to perform smooth upgrades 2021-05-13 09:07:20 +00:00
library Make VLAN ranges option when defining provider networks 2020-12-05 10:05:54 +00:00
meta Remove references to unsupported operating systems 2021-03-10 23:15:59 +00:00
releasenotes Merge "Adding support of subnet_dns_publish_fixed_ip extension in ml2 plugin" 2021-03-25 10:37:00 +00:00
tasks Change task ordering to perform smooth upgrades 2021-05-13 09:07:20 +00:00
templates Merge "Remove neutron_keepalived_no_track variable" 2021-04-05 02:31:27 +00:00
tests Add integrated tests various Neutron deployment scenarios 2021-03-03 17:13:13 +00:00
vars Change task ordering to perform smooth upgrades 2021-05-13 09:07:20 +00:00
zuul.d [reno] Stop publishing release notes 2021-03-10 23:18:47 +00:00
.gitignore Updated from OpenStack Ansible Tests 2019-09-04 15:17:04 +00:00
.gitreview OpenDev Migration Patch 2019-04-19 19:41:19 +00:00
bindep.txt Updated from OpenStack Ansible Tests 2021-03-12 22:20:20 +00:00
CONTRIBUTING.rst [ussuri][goal] Update contributor documentation 2020-05-18 08:20:24 +00:00
LICENSE Convert existing roles into galaxy roles 2015-02-18 10:56:25 +00:00
manual-test.rc Use centralised test scripts 2016-09-28 09:24:41 +01:00
README.rst Start README.rst with a better title 2019-12-20 01:10:52 +00:00
run_tests.sh Updated from OpenStack Ansible Tests 2021-03-12 22:20:20 +00:00
setup.cfg Cleanup py27 support 2020-04-14 18:48:16 +08:00
setup.py Cleanup py27 support 2020-04-14 18:48:16 +08:00
tox.ini Add integrated tests various Neutron deployment scenarios 2021-03-03 17:13:13 +00:00
Vagrantfile Updated from OpenStack Ansible Tests 2021-03-22 08:48:12 +00:00

OpenStack-Ansible neutron

image

Ansible role that installs and configures OpenStack neutron.

Documentation for the project can be found at:

https://docs.openstack.org/openstack-ansible-os_neutron/latest/

Release notes for the project can be found at:

https://docs.openstack.org/releasenotes/openstack-ansible-os_neutron

The project source code repository is located at:

https://opendev.org/openstack/openstack-ansible-os_neutron/

The project home is at:

https://launchpad.net/openstack-ansible

The project bug tracker is located at:

https://bugs.launchpad.net/openstack-ansible