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
2016-11-10 11:13:09 +01:00
2016-11-10 11:13:09 +01:00
2016-07-04 03:03:57 +00:00
2016-08-28 21:11:07 +01:00
2014-11-18 09:23:37 -05:00
2016-03-04 07:41:12 -05:00
2014-11-18 09:23:37 -05:00
2015-09-01 08:40:39 +05:30
2016-10-13 21:06:43 +05:30
2015-09-17 12:12:49 +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:

Description
Container Infrastructure Management Service for OpenStack
Readme 92 MiB
Languages
Python 73.1%
Shell 26.6%
Dockerfile 0.3%