45f3bb810f
Add methods for allocating/deallocating ips using IPAM driver. Methods are covered by unit tests and currently used only by them. For pluggable IPAM case ipam driver may execute calls to third-party servers. It means we can't rely on database transaction rollback in case of failure. So if any bulk ip allocation/deallocation fails rollback should be done on third-party servers as well. Any completed ip allocation should be explicitly deallocated in case of failure, and vise versa for failure on deallocation. Try-except block is used to do manual rollback actions. After rollback actions are done, exception is reraised and local db transaction rollback occurs. Pluggable IPAM was divided into two parts to keep review size small. Following patches are expected to use these methods for ip address allocation. Partially-Implements: blueprint neutron-ipam Change-Id: I8bb836c9883e189b065698ae0a862b2d909d5cbf |
||
---|---|---|
bin | ||
doc | ||
etc | ||
neutron | ||
rally-jobs | ||
tools | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.pylintrc | ||
.testr.conf | ||
CONTRIBUTING.rst | ||
HACKING.rst | ||
LICENSE | ||
MANIFEST.in | ||
README.rst | ||
TESTING.rst | ||
babel.cfg | ||
openstack-common.conf | ||
requirements.txt | ||
run_tests.sh | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
README.rst
Welcome!
You have come across a cloud computing network fabric controller. It has identified itself as "Neutron." It aims to tame your (cloud) networking!
External Resources:
The homepage for Neutron is: http://launchpad.net/neutron. Use this site for asking for help, and filing bugs. Code is available on git.openstack.org at <http://git.openstack.org/cgit/openstack/neutron>.
The latest and most in-depth documentation on how to use Neutron is available at: <http://docs.openstack.org>. This includes:
- Neutron Administrator Guide
-
http://docs.openstack.org/admin-guide-cloud/content/ch_networking.html
- Neutron API Reference:
-
http://docs.openstack.org/api/openstack-network/2.0/content/
- Current Neutron developer documentation is available at:
For help on usage and hacking of Neutron, please send mail to <mailto:openstack-dev@lists.openstack.org>.
For information on how to contribute to Neutron, please see the contents of the CONTRIBUTING.rst file.