Add Rally jobs related files to Murano

Add files that allow the Rally job (will be added in a separated infra patch)
work properly.

For more info, see the README files.


Change-Id: I58bd59889df51e5ec13d9135aa9a886a05a6efc0
This commit is contained in:
Mikhail Dubov 2015-04-30 15:12:31 +03:00 committed by Ekaterina Chernova
parent 67589c7c12
commit bebeb2b160
6 changed files with 87 additions and 0 deletions

28
rally-jobs/README.rst Normal file
View File

@ -0,0 +1,28 @@
Rally job related files
=======================
This directory contains rally tasks and plugins that are run by OpenStack CI.
Structure
---------
* **task-murano.yaml** is a task that will be run in gates against OpenStack deployed
by DevStack with installed Rally & Murano.
* **plugins** - directory where you can add rally plugins. Almost everything in
Rally is plugin. Benchmark context, Benchmark scenario, SLA checks, Generic
cleanup resources, ....
* **extra** - all files from this directory will be copy-pasted to gates, which
makes it possible to use absolute paths in rally tasks.
Files will be in ~/.rally/extra/*
Useful links
------------
* More about rally: https://rally.readthedocs.org/en/latest/
* How to add rally-gates: https://rally.readthedocs.org/en/latest/gates.html
* About plugins: https://rally.readthedocs.org/en/latest/plugins.html

View File

@ -0,0 +1,5 @@
Extra files
===========
All files from this directory will be copy-pasted to gates, which makes it
possible to use absolute paths in rally tasks. Files will be in ~/.rally/extra/*

View File

@ -0,0 +1,17 @@
Murano applications
===================
Files for Murano benchmarking
Structure
---------
* <application_name>/ directories. Each directory stores a simple Murano package
that is used to prepare the Murano context that is used to deploy an environment
with a package. Other files needed for applications can be placed here as well.
Useful links
------------
* More about Murano: http://murano.readthedocs.org/

View File

@ -0,0 +1,9 @@
Rally plugins
=============
All *.py modules from this directory will be auto-loaded by Rally and all
plugins will be discoverable. There is no need of any extra configuration
and there is no difference between writing them here and in the Rally code base.
Note, however, that it is better to push all interesting and useful benchmarks
to the Rally code base: this simplifies administration for Operators.

View File

View File

@ -0,0 +1,28 @@
---
MuranoEnvironments.list_environments:
-
runner:
type: "constant"
times: 30
concurrency: 4
context:
users:
tenants: 2
users_per_tenant: 2
sla:
failure_rate:
max: 0
MuranoEnvironments.create_and_delete_environment:
-
runner:
type: "constant"
times: 20
concurrency: 2
context:
users:
tenants: 2
users_per_tenant: 2
sla:
failure_rate:
max: 0