Container Infrastructure Management Service for OpenStack
759c1b3b2b
This is an alternative implementation to: https://review.openstack.org/#/c/397961 This version implements an earlier proposal from the spec that adds a driver method for synchronizing cluster state. This method is optional so that drivers that do not wish to leverage the existing periodic synchronization task can do so in whatever manner they wish and Magnum will not force them to do anything unnecessarily. 1. add an update_cluster_status method to the driver interface 2. implment update_cluster_status for Heat drivers using the existing tested logic 3. Remove cluster status updates from the cluster conductor in favor of the periodic sync_cluster_status task - this should avoid timeouts and race conditions possible in the previous implementation 4. Update the periodic sync_cluster_status method to use the driver to update cluster status rather than calling Heat directly Change-Id: Iae0ec7af2542343cc51e85f0efd21086d693e540 Partial-Blueprint: bp-driver-consolodation |
||
---|---|---|
api-ref/source | ||
contrib | ||
devstack | ||
doc | ||
etc/magnum | ||
install-guide/source | ||
magnum | ||
releasenotes | ||
specs | ||
tools | ||
.coveragerc | ||
.gitignore | ||
.gitreview | ||
.mailmap | ||
.testr.conf | ||
babel.cfg | ||
CONTRIBUTING.rst | ||
cover.sh | ||
functional_creds.conf.sample | ||
HACKING.rst | ||
LICENSE | ||
README.rst | ||
requirements.txt | ||
setup.cfg | ||
setup.py | ||
test-requirements.txt | ||
tox.ini |
Magnum
Magnum is an OpenStack project which offers container orchestration engines for deploying and managing containers as first class resources in OpenStack.
For more information, please refer to the following resources:
- Free software: under the Apache license
- Documentation: http://docs.openstack.org/developer/magnum
- Source: http://git.openstack.org/cgit/openstack/magnum
- Blueprints: https://blueprints.launchpad.net/magnum
- Bugs: http://bugs.launchpad.net/magnum
- REST Client: http://git.openstack.org/cgit/openstack/python-magnumclient