OpenStack Orchestration (Heat)
 
 
Go to file
Sirushti Murugesan 252ce059c7 Convergence: Check-Resource skeleton
Currently, the patch does the following:

Kicks off workflow from stack.update_or_create:
  Once the dependency graph is calculated, the leaves
  of the graph are all casted into the RPC worker bus.

Worker RPC check_resource worfklow:
  Workers will then start working on each resource
  individually. Once a resource operation is finished,
  sync points are used to check if the parent resource
  can be worked on. Resources that finish early will
  wait for their siblings to finish. The sibling that
  finishes last will trigger the creation/updation/deletion
  of it's parent. This process then goes on for all nodes
  until the roots of the graph are processed.

Marks stack as complete when roots have finished.
  Once the roots of the graph are successfully processed,
  the previous raw template which was needed for rollback
  in case something went wrong will now be deleted from the
  database. The stack is then marked as complete.

Largely follows the convergence prototype code in
github.com/zaneb/heat-convergence-prototype/blob/resumable/converge/converger.py

Implements blueprint convergence-check-workflow

Change-Id: I67cfdc452ba406198c96afba57aa4e756408105d
2015-06-02 00:52:36 +05:30
bin Merge "Use oslo.log in wsgi.py" 2015-03-25 12:54:31 +00:00
contrib Merge "Move extraroute resource in-tree" 2015-05-30 21:38:26 +00:00
doc Add unsupported resources page to documentation 2015-05-28 14:58:46 -07:00
etc/heat heat-manage service list 2015-02-02 13:05:46 +05:30
heat Convergence: Check-Resource skeleton 2015-06-02 00:52:36 +05:30
heat_integrationtests Run functional tests when no ceilometer endpoint 2015-05-26 13:36:50 +12:00
rally-scenarios Add config file for performance gate job 2014-08-08 02:22:59 +04:00
tools changed heat dev docs to comply with conventions 2015-04-24 22:03:07 -04:00
.coveragerc Enabled source code coverage for contrib directory 2014-01-28 21:49:40 +08:00
.gitignore Use setuptools to install contrib plugins 2014-08-13 20:12:29 -05:00
.gitreview Update .gitreview for org move. 2012-12-02 17:46:15 +00:00
.testr.conf Add separate requirements.txt to integration tests 2015-04-01 09:02:13 +00:00
CONTRIBUTING.rst Workflow documentation is now in infra-manual 2014-12-05 03:30:36 +00:00
HACKING.rst cleanup of hacking.rst heat doc 2015-04-28 16:47:07 -04:00
LICENSE Initial commit (basics copied from glance) 2012-03-13 21:48:07 +11:00
README.rst Merge "changed heat dev docs to comply with conventions" 2015-05-08 08:54:19 +00:00
babel.cfg Add setup.py and friends 2012-03-14 09:25:54 +11:00
config-generator.conf Fix config file generation 2015-06-01 13:37:25 +02:00
install.sh Port to oslo.messaging 2014-06-26 06:45:52 +02:00
openstack-common.conf Switch to oslo.policy 2015-05-29 09:01:45 +00:00
py3-testlist Add a py34 env 2015-05-12 20:25:41 +05:30
pylintrc Directives to not use variable names that conflict with pdb 2012-03-20 07:16:16 -04:00
requirements-py3.txt Updated from global requirements 2015-05-29 22:15:49 +00:00
requirements.txt Merge "Move zaqar client into main tree" 2015-05-30 07:06:21 +00:00
setup.cfg Move zaqar client into main tree 2015-05-27 14:51:28 +02:00
setup.py Updated from global requirements 2014-05-09 02:42:01 +00:00
test-requirements-py3.txt Add a py34 env 2015-05-12 20:25:41 +05:30
test-requirements.txt Updated from global requirements 2015-04-23 17:54:51 +00:00
tox.ini Fix py27log env in tox 2015-05-28 16:01:07 +03:00
uninstall.sh Add uninstall script for Heat 2012-06-23 22:41:30 -04:00