New version of pbr 0.11 was released and it checks
that version in setup.cfg is bigger then latest tag
To avoid future issues we will let pbr calulate version
instead of hardcode them in setup.cfg
Temporary disable coverage job to merge this patch
Partial-bug: #1450731
Change-Id: I0c00c231cea1a0506107133803406eb56694f690
* Remove obsolete rst files
* Structural changes: added a folder "miscellaneous" for articles not included
in the main tree
* Small fixes in rst files that resulted in warnings while building the docs
* Task templates lesson is now the 4th in the tutorial
Change-Id: Id1db7e2337ca8266352a5ede68c66e4b3739335b
Changes:
- 'rally info find BenchmarkScenarios" changed to
'rally info BenchmarkScenarios'
Change-Id: I520962f4989d5ec89d8edd285283675cff278bd9
Closes-Bug: #1433985
The subsection (not chapter) numberings in Rally step-to-step manual make
little sense, since these sections are mostly indendent. So let's remove them.
Change-Id: I2f2e763d34807765418e67e6b92ff06f51f27c8d
Now rally user in docker image is created with fixed id 65500
Also changed rally.conf to store rally.db in rally home directory
Change-Id: I476baf305b69052f5bd20da66b64616230f1e051
* Add new section in docs for release_notes
* Write release notes for 0.0.1 and 0.0.2 versions
* Move doc/feature_request/stop_scenario_after_several_errors to implemented
* Various improvements and fixes in docs
Change-Id: I787e320db5f7a17044a76f345612cd29d515f3ca
* Reuse the images from the repository in README
* Shrink the images to 800-1000px
* Fix incorrect sectioning, typos, missing info etc. on ReadTheDocs
* Add a tutorial step about the --abort-on-sla-failure feature
* Move Rally deployment engines to a separate tutorial step
* rally use deployment -> rally deployment use
Change-Id: Id5f492e40a041aa3308e9faa21b833220415323d
The new sla is a failure_rate with min/max sub-keys. Update the
documentation and examples to reflect this.
Change-Id: Id947e4684aa84fe7d6c239a28b92e2a893ddaf66
Modify Rally docs (for readthedocs), sticking to the following principles:
* Make the docs structure as simple as possible:
1. Overview
2. Install Rally
3. Rally step-by-step
4. User stories
5. Plugins
6. Contribute to Rally
7. Rally OS Gates
8. Request a New Feature
9. Project Info
* Keep in mind what questions different target groups usually have about Rally.
The new structure relates to these groups as follows:
1 -> Managers
2, 3, 4 -> QA
5, 6, 7, 8, 9 -> QA & Developers
* Make each docs page to be easy to get through;
* Prefer pictures over text;
* Use hyperlinks to easily navigate from page to page;
* Fix incorrect English & typos.
Also add a sample for SLA plugins.
Change-Id: I720d87be851c273689a21aaba87fc67eacf0f161
Keystone client utilizes the auth_url provided to it in order to
discover the appropriate end point for the action. It will either use
the publicURL or the adminURL it gets in the service catalog for the
identity service. UNLESS caller to the keystone client hard sets the
endpoint key, in which case keystone will blindly use it instead of
looking in the catalog. Because rally was setting it, rally also had to
set it differently when doing admin level stuff, but rally doesn't have
to do that at all. Rally can rely on the service catalog and let
keystone sort it out.
This change removes manually setting endpoint and just passes along the
auth_url to keystone. This obviates the need to define an admin_port in
a deployment configuration, and reduces the number of tests that need to
be ran.
A warning will be issued if a deployment defines an admin_port, however
the admin_port itself will be ignored. This provides some backwards
compatibility with existing deployments.
Change-Id: I917412e954e57ca5f03df0bb739b7806d38a12a5
Related-Bug: 1398375
This file may be used to build rally image for docker.
More about docker: https://www.docker.com/
Also added some docs in installation.rst
Change-Id: I8580755b6838a3cebc2bd9e27854e68a02ff26b4
Replace URLs for workflow documentation to appropriate parts of the
OpenStack Project Infrastructure Manual.
Change-Id: I6e441e0c4e68af067648ae39b96d74d82e8929c5
Before this patch we have to specify:
__ctx_name__, __ctx_order__ and __ctx_hidden__ by hands as attributes
of context class.
This thing produced few issues:
1) It looks ugly
2) It is absolutelly unclear. So you don't know what they mean, and
there is no easy way to find information about it. So now it's
much simpler e.g. you should just take a look at decorator
implementation
3) This was source of bugs, cause it was not tested by syntax
of language => so we have to have mad tests to check that
all __ctx_name__, __ctx_order__ were specified
* Use decorator instead of direct setting attributes
* Rename attributes:
__ctx_name__ -> _ctx_name
__ctx_order__ -> _ctx_order
__ctx_hidden__ -> _ctx_hidden
This was done cause of unification with other parts of code
* Improve a bit "servers" get uuid of image and flavor only once
* Impove order of context
* Make secgroup and allow_ssh not hidden context. There is no
need to hide them, and probably somebody would like to use
them.
* Docs are updated
Change-Id: Ib089b398ba0c7f54d5246eb6ba29f5bbcfd2deee
Provide plugins loading for runners and contexts, improve samples.
Plugins now can be loaded from ~/.rally/plugins and /opt/rally/plugins
and any it's subdirectories.
Closes-Bug: #1320942
Change-Id: I213086e7eae17e297c398c301f5ed8d2331d951e
* Use user specified endpoint_type (public|internal|admin) for creating
openstack clients in Rally
Change-Id: I4af74d21417045df966c7fbe1ee735b15a36ae5f
Closes-Bug: #1351567
Remove intersphinx from the docs build as it triggers network calls that
occasionally fail, and we don't really use intersphinx (links other
sphinx documents out on the internet)
This also removes the requirement for internet access during docs build.
This can cause docs jobs to fail if the project errors out on
warnings.
Change-Id: Iab56650edc32609d2887550ea26c4e5137ab9e7e
Related-Bug: #1368910
Add description of 'rally info' to the corresponding part of docs/source/usage.rst.
Also remove a sentence with a non-existing link to the benchmark scenario
descriptions & usage page.
Change-Id: If9ee8de3e2dec1dd2784317f5da245744c5e7981
Keep the scenario_base only on places where required.
Rest keep it as base instead of scenario_base
Change-Id: Ib7887c0a0b65d67a814222e0786fc228cd5bd2ca
- Move atomic actions from benchmark/scenario/utils.py
to benchamrk/scenario/base.py
- Removed the scenario_utils imports
- Updated the scenario_base imports and related changes in
all rally files.
Closes-Bug:#1353464
Change-Id: I7f4d3e4b1d3650d97af08e5aca38fa80cc9f6fac
Here we enhance the rst docs (used for readthedocs):
* Simplify its index structure by reducing it to only 5 points:
1. Deploy (engines & server providers)
2. Verify
3. Benchmark (scenarios, engine, contexts, plugins)
4. Command Line Interface
5. Implementation (all source docs moved here)
* Extend the 'Benchmark' page with info from the "Main concepts" page from Wiki
* Add some introductory text on Deploy & Verify parts based on that from Wiki
* Simplify headings by removing "The" and "Layer"
Change-Id: I04bb553aba04009634272a88a757baa8f2c8c359
Create Makefile and recreate conf.py using sphinx-quickstart
Add _build to gitignore
Fix several nits in rst files
Add tox environment for docs building. Now docs may be built by
running `tox -edoc'
Change-Id: Ib0eb17047e583bdf3ac9111e117f908340f4d5ef
Move serverprovider under deploy in both rally and tests dirs
Moved both directories as requested, adusted the import references
in files as appropriate. Also adjusted several pathnames for tests.
Updated docs.
Change-Id: I38aaded6aca6ed08bdcdded0bee800c2ed2d6ad1
The patch introduce configuration files for building documentations by
Sphinx. Also added a simple tree of static documents for test ability of
autobuilding documentation from source code.
bp rally-sphinx-docs
Change-Id: I2a225b1bdb4ae0640428b438a0c9779e28586546