This delegates more of the magic to the install script, and also has
some improvements to the Dockerfile and the related documentation.
Closes-Bug: #1461894
Change-Id: I86c0e439b8d0d8f40197fb4a8e26b2655036949c
This is an almost complete rewrite of the installation script, mainly
directed to allow installation of Rally also from unprivileged users,
but also adding a few more options and checks.
More in details, the script now:
* can run as unprivileged user.
* support different database types
* allow to specify custom python binary
* always asks confirmation before doing potentially dangerous actions
(removing directories or installing software)
* automatically install needed software if run as root
* this script is self-sufficient: it automatically downloads Rally
from the git if needed
* if interrupted, cleans up the virtualenv and/or the downloaded repository
Co-Authored-By: Antonio Messina <antonio.s.messina@gmail.com>
Co-Authored-By: Sergey Skripnick <sskripnick@mirantis.com>
Change-Id: I574d4fd7cc7c8e71720a6a5ff8db22ee4fd4fc81
Closes-bug: #1393887
Ensure python-mistralclient, python-muranoclient or other packages
are included in the Rally docker image, so user could do benchmarking
without extra work.
Change-Id: I246a961d02308aee87a77098bdd631cf1a3bbd0c
Closes-Bug: #1447648
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
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