- Implement MagnumAction class
- Map first actions (baymodels) from Magnum
- Tests
Change-Id: Ib61bee8c3d18e1f6ef8a580e3ec3e5157926f89c
Implements: blueprint add-magnum-action-pack
This patch adds support for calling Mistral v2 APIs as actions in
Mistral.
There will be at least two more patch sets for this blueprint to
fully support these changes.
Change-Id: I0226482ddee1573232663e124837deb8a1985df8
Implements: blueprint mistral-mistral-actions
Add actions to post, pop and get messages from a Zaqar queue. As the
Zaqar client is built differently from other OpenStack modules, the
usual generator logic doesn't apply, we need to re-implement them
directly in the action
blueprint mistral-zaqar-integration
Change-Id: Ib9cc39a0053ad7c117e2fba4b3b64a216190567f
This patch adds support for all supported Swift v1 API
actions via Mistral.
Some updates are required to swiftclient before
can fully support it in tools/get_action_list.py.
Implements: blueprint swift-actions
Change-Id: Ie5de12a5eb921595be67b06fa68b29aee877ac6b
This patch adds support for all supported Ironic Inspector v1 API
actions via Mistral.
Some updates are required to python-ironic-inspector-client before
can fully support it in tools/get_action_list.py.
Implements: blueprint ironic-inspector-actions
Change-Id: I28c85a0354dd1880eed36bc4cee5a8051ac9d57b
Depends-On: 61f8de56a77187b87c3ae75c637a3aa9045f0beb
This patch adds support for all supported Ironic v1 API
actions via Mistral.
Implements: blueprint ironic-actions
Change-Id: Ib84caf28b7fe9f08bbaa8502b012132dff5dba58
This patch does several things:
-fixes an issue where trove_base now uses the Manager class
instead of HookableMixin. This would actually prevent
tools/get_action_list.py from running any service...
not just trove.
-adds 'trove' to the list of supported services by
using CLIENTS.keys() instead of the inline list
where 'trove' was previously missing
-The trove Client class now requires to arguments.
With these options I am again able to use get_action_list.py.
NOTE: The critical error here was actually the HookableMixin
exception in that it prevents you from using this tool with
other services.
Change-Id: I3207e1379101757b282260949a48d22fe193fe85
Closes-bug: #1521740
adding the action of ceilometer python client to mistral.
Change-Id: Icfb0fc6afa3cea5217493623079c8d25127957b5
Implements: blueprint mistral-ceilometer-actions
* use ',' instead of ', ' as separator, this way the trailing
whitespaces at the end of a line will be removed
* use an indent of 8 instead of 4, this way it is possible to paste
the generated JSON output into the mapping.json file
Change-Id: I5232490afabf5024e573109d3fc8ba3a6a003a47
This solves the following issue:
---snip---
UserWarning: 'novaclient.v2.client.Client' is not designed to be
initialized directly. It is inner class of novaclient. Please, use
'novaclient.client.Client' instead.
---snap---
Partial-bug: #1493576
Change-Id: Iceca8ccdfaa15108d3ea321ff164975f5f94ae95
* It is simple CLI tool.
* Script now works fine for: Nova, Keystone,
Glance, Heat and Cinder.
* in case of Keystone, user must provide full
auth_info and use v3 auth_url.
TODO:
* Think on optimal way to do it for neutron.
Change-Id: I3ed144bd84a6fbd24dc518c17cd3962bf3af4caa