How to add support for new platform after rally 1.0.0

Asked by YI YANG

Hi Rally Team,

After rally 1.0.0, everything is a plugin and I'm following verification doc (http://rally.readthedocs.io/en/latest/verification/howto/add_support_for_new_tool.html) to integrate additional tools. But custom "verifier" provided via such plugin may not always test OpenStack platform (e.g., we are exploring the possibility to integrate Ceph cluster related tests).

But the current "rally verify start" command requires the "--deployment-id" as mandatory parameter. In the above Ceph cluster testing case, no OpenStack deployment is required and I was initially thinking to use "configure" method in custom verifier plugin codes to supply info about such non-OpenStack platform. To solve the problem, I used the existing.json from rally-openstack repo and created a dummy deployment to simply make "rally verify start" continue to work.

From the rally-openstack/existing.py, looks like "platform.Platform" is another plugin interface user can further extend. Could you please share any suggestions about the design and expected implementation of such platform level plugin? The current doc doesn't seem to have such details at this moment. I think that would be very useful info for folks who are interested in using new rally a generic purpose platform to integrate various different QA tools.

Thanks a lot in advance.

Question information

Language:
English Edit question
Status:
Expired
For:
Rally Edit question
Assignee:
No assignee Edit question
Last query:
Last reply:
Revision history for this message
Launchpad Janitor (janitor) said :
#1

This question was expired because it remained in the 'Open' state without activity for the last 15 days.