The mistral executor uses eventlet patching, but gitpython's subprocess
module is not being properly patched. Patching it manually fix the issues
Change-Id: I49d041b48d9939844bcc3a571819887772caf491
Closes-bug: #1818757
This is part of the ongoing change to remove the mistral
dependency from tripleo-common and use mistral_lib instead
In order to do that we are using the Result class from mistral_lib
Change-Id: I59ce8c6d68de9e9719d84cbaa82462fbd8d647e2
Depends-on: Icc0036bae3c969112f2f67c4a8264bae18f3cc73
mistral_lib base TripleoAction has a context in the run method
signature. These changes remove the mistral.context and make use
of the one provide by the default executor
Change-Id: Ib1a5aa8d5735b05f5308dc943ac088b5eeeec253
This patch refactors the plan_management workbook to reduce
redundancy in creating deployment plans and adds the ability
to use templates stored in an external git repo when creating
or updating a deployment plan. The workbook has tasks added
to the workflows that cleanup temporary files created during
the git clone operations.
A tag or branch can be specified in the url with an '@'.
Example: https://github.com/openstack/project.git@stable/newton
Implements: blueprint git-deployment-plan
Change-Id: If069ebb33ee4cb7f81308c68849ba9f969752d25