neutron/rally-jobs
Kevin Benton cbd7780214 Add to rally quotas to handle worst case quota race
Quoting the quota devref:
"""
For a reservation to be successful, the total amount of resources requested,
plus the total amount of resources reserved, plus the total amount of resources
already stored in the database should not exceed the project's quota limit.
"""

This means that in the absolute worst case scenario with 20 concurrent
workers, 19 could have made reservations, committed resources, but not
yet cleared their reservation. Because of the outstanding reservation
and the resources created by the 19 workers, they will all be
double-counted until their reservation is cleared (or it expires).

This adjusts the rally scenarios to handle the double-count for
concurrency.

Related-Bug: #1623390
Change-Id: I4808a92e7e6067aeeb62fc3b3d7f7ac71b179c44
(cherry picked from commit 933af3fdac)
2016-09-22 05:14:01 +00:00
..
extra Update rally-jobs files 2014-11-24 23:21:11 +04:00
plugins Update rally-jobs files 2014-11-24 23:21:11 +04:00
README.rst Changes in rally-jobs/README.rst 2015-06-04 10:34:15 -04:00
neutron-neutron.yaml Add to rally quotas to handle worst case quota race 2016-09-22 05:14:01 +00:00

README.rst

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. Benchmark context, Benchmark scenario, SLA checks, 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/*
  • neutron-neutron.yaml is a task that is run in gates against OpenStack with Neutron Service deployed by DevStack