Container Infrastructure Management Service for OpenStack
Go to file
Randall Burt 759c1b3b2b Move cluster status updates into driver
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
2016-12-01 19:52:06 -06:00
api-ref/source Merge "[api-ref] configure LogABug feature" 2016-10-13 15:38:53 +00:00
contrib Merge "Change the type of flannel_network_subnetlen to 'number'" 2016-11-10 11:54:13 +00:00
devstack Merge "Change several RabbitMQ config settings" 2016-11-11 07:40:26 +00:00
doc Make cinder volume optional 2016-11-10 11:13:09 +01:00
etc/magnum Merge "Add http_proxy_to_wsgi to api-paste" 2016-11-03 10:40:35 +00:00
install-guide/source Add user-domain in role creation 2016-11-01 14:06:44 +01:00
magnum Move cluster status updates into driver 2016-12-01 19:52:06 -06:00
releasenotes Make cinder volume optional 2016-11-10 11:13:09 +01:00
specs Merge "Fix typos for Magnum" 2016-07-04 03:03:57 +00:00
tools Improve tox.ini to easy developer's life 2015-11-03 17:44:38 +08:00
.coveragerc Cleanup coverage configuration 2016-08-28 21:11:07 +01:00
.gitignore Compare test coverage with the master branch 2016-08-29 14:28:59 +02:00
.gitreview Update .gitreview for project rename 2015-03-28 00:20:40 +00:00
.mailmap Initial commit from github (squashed) 2014-11-18 09:23:37 -05:00
.testr.conf Remove minion dependency on master 2016-03-04 07:41:12 -05:00
babel.cfg Initial commit from github (squashed) 2014-11-18 09:23:37 -05:00
CONTRIBUTING.rst Workflow documentation is now in infra-manual 2014-12-05 03:30:45 +00:00
cover.sh Compare test coverage with the master branch 2016-08-29 14:28:59 +02:00
functional_creds.conf.sample Use the latest atomic image name 2016-05-09 13:35:18 +00:00
HACKING.rst Add hacking rule for explicit import of _ function 2016-07-29 23:17:06 +05:30
LICENSE Initial commit from github (squashed) 2014-11-18 09:23:37 -05:00
README.rst Fix the representation of REST 2015-09-01 08:40:39 +05:30
requirements.txt Updated from global requirements 2016-11-09 04:17:01 +00:00
setup.cfg Fix magnum-template-manage 2016-10-13 21:06:43 +05:30
setup.py Updated from global requirements 2015-09-17 12:12:49 +00:00
test-requirements.txt Updated from global requirements 2016-11-02 15:33:10 +00:00
tox.ini Merge "Import environment variables from testenv" 2016-11-10 08:04:31 +00:00

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: