A collection of plugins for Rally framework designed for the OpenStack platform.
Go to file
Nir Magnezi ef98859628 Port CreateAndListLoadbalancers for Octavia
Ia7a83ebe37a49e58400620b7ed3dedac209664f8 added Octavia client support.
This patch merely ports the existing load balancer (v2) scenario
to use Octavia as an OpenStack top-level project.

The follow-up patch would be additional CRUD scenarios for load balancer
objects such as load balancer (some actions currently missing), Pools,
Health Monitors etc.

Change-Id: Ia865bbe72bfcfa9d96d7f4b628d8c2e1758d7007
(cherry picked from commit d4f5d1eacffd49fb89fab700e6eb13c9a7cdd24c)
Co-Authored-By: Chuck Short <chucks@redhat.com>
2018-10-30 09:43:58 -04:00
.zuul.d Merge "Add barbican scenarios" 2018-10-22 22:44:11 +00:00
devstack Fix documentation 2018-08-13 10:41:35 -04:00
etc [envs] Implmenet Env CLI commands 2018-02-15 02:47:21 -08:00
rally-jobs Port CreateAndListLoadbalancers for Octavia 2018-10-30 09:43:58 -04:00
rally_openstack Port CreateAndListLoadbalancers for Octavia 2018-10-30 09:43:58 -04:00
samples Port CreateAndListLoadbalancers for Octavia 2018-10-30 09:43:58 -04:00
tasks Add neutron trunk port scenarios 2018-10-10 11:06:37 +00:00
tests Port CreateAndListLoadbalancers for Octavia 2018-10-30 09:43:58 -04:00
.coveragerc [CI] Fix coverage job 2016-06-27 15:39:13 +03:00
.dockerignore Fix docker build command 2015-11-10 16:33:29 -08:00
.gitignore [ci] Start fixing CLI job 2017-10-12 12:13:18 +03:00
.gitreview Modify .gitreview 2018-02-20 16:55:59 +00:00
CHANGELOG.rst Port CreateAndListLoadbalancers for Octavia 2018-10-30 09:43:58 -04:00
CONTRIBUTING.rst [docs][6] Re-design docs to cover all user-groups 2017-01-10 11:25:00 -08:00
Dockerfile Fix Dockerfile for support mysql and postgres 2018-09-19 00:10:42 +00:00
LICENSE Initial commit 2013-08-03 09:17:25 -07:00
README.rst Fixed README typo 2018-08-15 00:46:20 -04:00
bindep.txt Update links in bindep.txt 2018-01-16 12:17:17 +08:00
requirements.txt Add barbican scenarios 2018-10-22 13:48:30 +00:00
setup.cfg Add py37 support 2018-08-17 15:42:55 +03:00
setup.py Updated from global requirements 2015-09-22 10:45:07 +00:00
test-requirements.txt Update requirements 2018-08-17 15:42:54 +03:00
tox.ini fix tox python3 overrides 2018-09-26 19:00:10 -04:00
upper-constraints.txt Add barbican scenarios 2018-10-22 13:48:30 +00:00

README.rst

rally-openstack

Rally plugins for OpenStack platform

Usage

# Install this package (will install rally if not installed)
pip install rally-openstack

# List all installed plugins
rally plugin list --platform openstack

# Create OpenStack Env

cat <<EOT >> env.yaml
---
openstack:
  auth_url: "https://keystone.net/identity"
  region_name: RegionOne
  https_insecure: False
  users:
    - username: user_that_runs_commands
      password: his password
      project_name: project_that_users_belong_to
EOT

rally env create --name my_openstack --spec env.yaml

# Check that you provide correct credentials
rally env check

# Collect key Open Stack metrics
rally task start ./tasks/openstack_metrics/task.yaml --task-args {"image_name": "image_to_use", "flavor_name": "flavor_to_use"}

# Generate Report
rally task report --out report.html