RETIRED The UI component for TripleO
Go to file
Jiri Tomasek 494af34c9b Make running workflows more robust
Currently there is no fallback in case when Zaqar message does not
arrive to inform about the status of ongoing Mistral workflow.

This change introduces mechanism to make execution of workflows more
robust in TripleO UI:

Workflows should be triggered using startWorkflow action - startWorkflow
starts polling for workflow execution after a timeout expires and polls
until workflow execution is finished. Then it executes a callback (usually
action dispatch)

In case a relevant Zaqar message arrives, handleMessage action is triggered
which cancels the timeout, fetches the execution and passes it to callback.

Benefits:
* Application always gets to the result of a workflow execution, regardless
  whether the Zaqar message arrives or not
* Application does not depend on Zaqar message containing relevant data.
  Message is only required to deliver the execution ID, which is then used
  to fetch execution separately
* All executions are tracked in application state

Partial-Bug: #1753474
Change-Id: I2ae26986e5c2e8870238a287fbd3df46a92ed65f
2018-03-21 18:17:16 +01:00
bin App config and I18n selectors refactor 2017-10-05 12:52:06 +02:00
config Add nova to appConfig immutable record 2018-03-13 17:45:30 +01:00
docs Merge "Remove oslosphinx" 2018-01-04 17:25:06 +00:00
i18n/locales Imported Translations from Zanata 2018-03-21 06:36:34 +00:00
releasenotes Merge "Add version and git sha to debug modal" 2018-03-15 17:27:59 +00:00
src Make running workflows more robust 2018-03-21 18:17:16 +01:00
tools Remove unused tox_install.sh 2017-12-01 07:31:36 +01:00
.babelrc Fix bugs caused by dependencies update 2018-01-18 10:09:57 +01:00
.editorconfig Adds .editorconfig file 2015-09-30 10:37:44 +02:00
.eslintrc eslint: use as-needed for arrow-body-style 2018-03-21 11:53:31 -03:00
.gitignore Resolve CI issues 2018-01-18 09:38:11 +01:00
.gitreview Updated .gitreview 2016-03-22 09:36:08 -05:00
.npmignore Add packaging spec and config files 2016-08-19 19:43:09 +02:00
LICENSE Add LICENSE 2016-03-22 13:57:46 -03:00
README.md Add developer docs 2017-01-26 09:55:56 -04:00
jenkins-config.yml Replace "RDO" with "TripleO" and remove RDO logo 2016-03-04 14:29:25 +01:00
npm-shrinkwrap.json Prepare Queens RC1 2018-02-19 13:23:38 -07:00
package.json Prepare Queens RC1 2018-02-19 13:23:38 -07:00
setup.cfg Fix sdist tarball name in setup.cfg 2017-02-16 10:50:59 +01:00
setup.py Add release notes for Ocata 3.0.0 2017-02-13 11:29:30 -04:00
test-requirements.txt Remove oslosphinx 2017-10-10 14:24:59 -03:00
tox.ini Add release notes for Ocata 3.0.0 2017-02-13 11:29:30 -04:00
webpack.common.js Add version and git sha to debug modal 2018-02-22 10:09:12 -04:00
webpack.config.js Add new lint rule to check for presence of license headers 2017-09-04 16:17:27 +02:00
webpack.dev.js Add new lint rule to check for presence of license headers 2017-09-04 16:17:27 +02:00
webpack.prod.js Run minification and tree shaking on build 2017-05-24 09:36:45 -03:00

README.md

Team and repository tags

Team and repository tags

TripleO UI

Installation

See installation

Overview

See overview

Testing

See testing

Translation

See translation

Packaging

See packaging

Contributing

See contributing

License

Apache 2.0, see LICENSE for details.