<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-1">
</head>
<body bgcolor="#FFFFFF" text="#000000">
Hi folks,<br>
<br>
In Mistral, we face issues related managing openstack actions.<br>
<br>
Currently we have mapping.json file which should be updated manually
using tools/get_actions_list.py.<br>
However, this script cannot be useful for neutron, zaqar, swift etc.<br>
<br>
Also, our unit test cases are not so efficient. So, I have following
few suggestions.<br>
<br>
<ul>
<li>We should improve our tests in
mistral/tests/unit/actions/openstack/test_generator.py and
mistral/tests/unit/actions/test_action_manager.py. So that, we
can assure that openstack actions are correctly registered to
database with correct parameters.</li>
<li>Also, we should install all supported openstack services in
our gates and we should have at least one functional test for
each service.</li>
<li>Improvement of get_actions_list.py. So that, it can generate
actions for almost all openstack service.<br>
</li>
<li> Also, I think we should get rid of mapping.json file (Don't
know right now how) because its size will increase as we support
more actions and it will become difficult to maintain this file.
<br>
</li>
</ul>
<br>
Thoughts ?<br>
<br>
Thanks and Regards,<br>
Hardik Parekh<br>
</body>
</html>