<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>