browbeat/lib
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
..
__init__.py Fix Master 2016-06-14 10:20:04 -04:00
Connmon.py Expected 2 blank lines but only one 2017-06-20 02:37:57 +00:00
Elastic.py Add additional output to Metadata Comparison 2017-07-06 09:46:33 -04:00
Grafana.py lib: Use new style Python classes. 2016-09-21 14:06:42 -04:00
Metadata.py Fix hardcoded references to hostnames 2017-06-12 17:45:15 -04:00
PerfKit.py Update PerfKitBenchmarker to v1.12.0 and small fix 2017-06-13 16:23:37 +00:00
Rally.py Add YODA for undercloud and overcloud workloads 2017-06-15 15:25:31 +00:00
Shaker.py Merge "Replace yaml.load() with yaml.safe_load()" 2017-06-27 13:19:22 +00:00
Tools.py Fix tools.find_cmd() using old run_cmd() output 2017-07-12 10:43:36 -04:00
validate.yaml Add YODA for undercloud and overcloud workloads 2017-06-15 15:25:31 +00:00
WorkloadBase.py Exit with nonzero return code if Elastic indexing fails 2017-03-29 15:51:26 -04:00
Yoda.py Handle subprocess issues with yoda and system openstacksdk 2017-07-26 15:17:29 -04:00