ccef0817d5
Adds the code necessary for mistralclient to work as a plugin for openstackclient. Steps to test: - Make sure Keystone service is installed and Mistral service is registered in Keystone, please refer to Mistral documentation here[1]. The reason we need Keystone is because OpenStackClient always needs it for commands authentication. - Install python-mistralclient. - Install python-openstackclient, it will load Mistral commands via plugin mechanism. - Config environment variables (something like OS_AUTH_URL, etc.). - Run Mistral commands as you want, e.g. `openstack workflow list`. TODO: - update python-openstackclient documentation to let other projects know what objects our mistral project is using, to avoid potential conflicts in future. [1]: http://docs.openstack.org/developer/mistral/guides/configuration_guide.html Implements: blueprint mistral-osc-plugin Change-Id: Ic099aaec88377a76a17700c33fed944e52ec5633
10 lines
351 B
Plaintext
10 lines
351 B
Plaintext
# The order of packages is significant, because pip processes them in the order
|
|
# of appearance. Changing the order has an impact on the overall integration
|
|
# process, which may cause wedges in the gate later.
|
|
cliff>=1.14.0 # Apache-2.0
|
|
pbr>=1.6
|
|
python-keystoneclient!=1.8.0,>=1.6.0
|
|
python-openstackclient>=1.5.0
|
|
PyYAML>=3.1.0
|
|
requests!=2.8.0,>=2.5.2
|