Description of problem: This is a request for a framework which allows hooks to be executed within all parts of workflows. This framework would allow for third party tools to be easily integrated with CloudForms. Example Story: When the promote button is selected a hook is called (start_promote) which executes a script (created by customer, consultant, or third party software vendor). This script would insert a record into a third party tool (such as remedy or BMC). System Engine would not start the promotion, instead it would set the status to "waiting for response from $hook_name". Upon completion of workflow in third party tool the third party tool would call System Engine API and change the status from "waiting for response from $hook_name" to "approved". At this point, System Engine would start the promotion.
I am working on a prototype of integrating ruote workflow framework with katello for all its backround processing. I will prepare some demo soon. http://ruote.rubyforge.org/ It's pretty extensive and such changes could be implemented by changing processes there. They can be defined in Ruby DSL or XML files. Taking.
Bug is irrelevant because Foreman supports foreman_hooks plugin.
Closing old bugs which are not relevant based on new UI and CLI