Browse Source

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
changes/42/179042/3
Mikhail Dubov 7 years ago
committed by Ekaterina Chernova
parent
commit
bebeb2b160
  1. 28
      rally-jobs/README.rst
  2. 5
      rally-jobs/extra/README.rst
  3. 17
      rally-jobs/extra/applications/README.rst
  4. 9
      rally-jobs/plugins/README.rst
  5. 0
      rally-jobs/plugins/__init__.py
  6. 28
      rally-jobs/task-murano.yaml

28
rally-jobs/README.rst

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

5
rally-jobs/extra/README.rst

@ -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/*

17
rally-jobs/extra/applications/README.rst

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

9
rally-jobs/plugins/README.rst

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

0
rally-jobs/plugins/__init__.py

28
rally-jobs/task-murano.yaml

@ -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
Loading…
Cancel
Save