* Rename zuul.yaml -> .zuul.yaml to hide this file from the top level of
root directory
* Remove all redundant scripts which were used in the old CI
* Modify devstack plugin to print information about Rally-OpenStack
* Add simple task file with one workload to check the single job
* Add an index html page for the new job. It is quite simple, doesn't
use template, so no need to special script which will make this file.
Also, we do not need to ship this file with python package since it is
located in proper place.
* Add a basic job which launchs Rally task based on input arguments:
- rally_task_file - a patch to Rally task file in relative way to
project path (project which where the job is launched)
- rally_task_args_file - an optional path to a file with arguments to
Rally task. It is also relative to the project path
- use_existing_users - Defaults to False. Whethere to create and put
existing users to Rally deployment/enviroment or not.
Change-Id: Ib3b021914ac7d565df05c5397b378037ca0c0b00
Rally job related files
This directory contains rally tasks and plugins that are run by OpenStack CI.
Structure
- plugins - directory where you can add rally plugins. Almost everything in Rally is a plugin. Task contexts, scenarios, SLAs, Hooks, Generic cleanup resources, ....
- extra - all files from this directory will be copy pasted to gates, so you are able to use absolute paths in rally tasks. Files will be located in ~/.rally/extra/*
- rally.yaml is a task that is run in gates against OpenStack (nova network)
- rally-neutron.yaml is a task that is run in gates against OpenStack with Neutron Service
- rally-designate.yaml is a task that is run in gates against OpenStack with Designate Service. It's experimental job. To trigger make a review with "check experimental" text.
- rally-zaqar.yaml is a task that is run in gates against OpenStack with Zaqar Service. It's experimental job. To trigger make a review with "check experimental" text.
Useful links
- More about Rally: https://rally.readthedocs.org/en/latest/
- How to add rally-gates: http://rally.readthedocs.io/en/latest/quick_start/gates.html
- About plugins: https://rally.readthedocs.io/en/latest/plugins/index.html
- Plugin samples: https://github.com/openstack/rally/tree/master/samples/plugins