jkilpatr 2dd7fe17d1 Handle subprocess issues with yoda and system openstacksdk
So, when you pip install openstacksdk you all install some of the
workflows for the openstack * commands, this means when you create
a virtualenv with no system site packages commands like openstack
node import don't work the same way and worse we're not testing
the same stuff we ship.

on the other hand the system version of openstacksdk often isn't
sutible for the api call functionality yoda uses, so we need to
be sure the command line functionality of yoda goes through the
system opesntack client path whereas the api monitoring functions
go through openstack sdk, to make this even more complex the
subprocess function of python insists on not behaving like a normal
shell.

This prefixes all bommands with env -i bash -c "command" which runs
bash with no way to inherit vars (like the python venv) from Browbeat
itself which can then safely rely on the openstacksdk in it's venv

Change-Id: I4da896ea793f44ecff8fa0caa82255259447facc
2017-07-26 15:17:29 -04:00
2017-07-21 19:43:50 +00:00
2017-01-18 13:17:52 -05:00
2017-05-31 14:14:46 -04:00
2017-06-20 02:37:57 +00:00
2016-08-30 21:09:47 -04:00
2016-06-14 09:16:53 -04:00
2016-06-14 09:16:53 -04:00

Browbeat

Browbeat is a performance tuning and analysis tool for OpenStack. Browbeat is free, Open Source software.

  • Analyze and tune your Cloud for optimal performance.
  • Create Rally workloads for performance and scale testing.
  • Automate deployment of common data analysis tools.

Documentation

Browbeat documentation is available at http://browbeat.readthedocs.io/

Resources

Description
Performance monitoring and testing of OpenStack
Readme 23 MiB
Languages
Jinja 49.2%
Python 46.7%
Shell 3.7%
Dockerfile 0.4%