Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Introduce work-engine for asynchronous provisionining #75

Merged
merged 32 commits into from Apr 25, 2017
Merged

Conversation

jmrodri
Copy link
Contributor

@jmrodri jmrodri commented Apr 25, 2017

We are reusing the work-engine introduced in cap-server to allow the service broker to accept asynchronous provisioning requests.

A number of things were added in this PR:

  • support for credentials during a provisioning call
  • asynchronous provisioning support
  • added last_operation api so the service catalog can monitor the provisioning jobs
  • updated provision to be spec compliant and return the proper return codes
  • added a mock registry

eriknelson and others added 30 commits April 25, 2017 15:02
2017-04-06 10:49 jesus m. rodriguez error should not end in punctuation                                                                                              
2017-04-06 10:39 jesus m. rodriguez errors should not start with capital letter
2017-04-06 10:28 jesus m. rodriguez fix unit tests
2017-04-05 22:03 Erik Nelson            ExtractedCredentials Refactor
* add LastOperation to Broker interface
* add async support
* adding subscriber for the provision messages
* handle query parameter
* add unit test for lastoperation
There were quite a few codes we were not properly sending back to the
service catalog.
@jmrodri jmrodri merged commit 6b4151d into master Apr 25, 2017
@jmrodri jmrodri deleted the work-engine branch April 27, 2017 04:06
jianzhangbjz pushed a commit to jianzhangbjz/ansible-service-broker that referenced this pull request May 17, 2018
We are reusing the work-engine introduced in cap-server to allow the service broker to accept asynchronous provisioning requests.

A number of things were added in this PR:

* support for credentials during a provisioning call
* asynchronous provisioning support
* added last_operation api so the service catalog can monitor the provisioning jobs
* updated provision to be spec compliant and return the proper return codes
* added a mock registry

The commits from this feature branch include:

* Packaging updates
* asbcli use new broker
* Update org
* Known good build
* Container up retry logic
* Mock reg
* Merge spec metadata with service metadata
* Tags support
* Updated tag data
* initial work_engine
* add LastOperation to Broker interface
* add async support
* adding subscriber for the provision messages
* handle query parameter
* add unit test for lastoperation
* add LoggingHandler
* add gorilla/handler
* fix unit tests
* look for some common errors
* return once error is done processing.
* better logging messages
* switch to using a different key structure
* make provision more spec compliant
* cleanup debug logging for parameters
* some more test scripts
* use instanceUUID for the extracted credentials.
* remove unused file
* Add refresh token logic (openshift#74)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants