Hi, It’s pretty simple and described in http://mistral.readthedocs.org/en/master/developer/writing_a_plugin_action.html <http://mistral.readthedocs.org/en/master/developer/writing_a_plugin_action.html>.
Renat Akhmerov @ Mirantis Inc. > On 09 Feb 2015, at 21:43, Filip Blaha <filip.bl...@hp.com> wrote: > > Hi all, > > regarding to [1] there should be some plugin mechanism for custom actions in > Mistral. I went through code and I found some introspection mechanism [2] > generating mistral actions from methods on client classes for openstack core > projects. E.g. it takes nova client class (python-novaclient) and introspects > its methods and theirs parameters and creates corresponding actions with > corresponding parameters. The same for other core projects like neutron, > cinder, ... However the list of these client classes seems to be hardcoded > [3]. So I am not sure whether this mechanism can be used for other projects > like murano client to create murano related actions in mistral? Or is there > any other pluggable mechanism to get murano actions into mistral without > hardcoding in mistral project? > > [1] > https://wiki.openstack.org/wiki/Mistral/Blueprints/ActionsDesign#Plugin_Architecture > > [2] > https://github.com/stackforge/mistral/blob/master/mistral/actions/openstack/action_generator/base.py#L91 > > [3] > https://github.com/stackforge/mistral/blob/master/mistral/actions/generator_factory.py > > > > Regards > Filip > > __________________________________________________________________________ > OpenStack Development Mailing List (not for usage questions) > Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
__________________________________________________________________________ OpenStack Development Mailing List (not for usage questions) Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev