Remote slave agent workload 65/7365/4
authorMark Beierl <mark.beierl@emc.com>
Wed, 20 Jan 2016 01:58:35 +0000 (20:58 -0500)
committerMark Beierl <mark.beierl@emc.com>
Fri, 29 Jan 2016 18:43:04 +0000 (13:43 -0500)
commit488a47d945d3ef3dfa9ee37ca0aac3b480ffc800
tree295ea3f6df99884675ba8f21c207bf892f0170bd
parent9960601b321f10a11257832a2ecacb91acf03c53
Remote slave agent workload

Add storperf master object to manage stack
lifecycle.
Add configuration db.
Creation of CLI vs. main so that ReST API
and CLI API can be kept clear.
Fixed License in files.
Changed DB objects to be thread safe.
Added ssh server to container if desired
for CLI.

Change-Id: Idfe84bfb7920e6ce19d27462593c21ea86e7b406
JIRA: STORPERF-29
Signed-off-by: Mark Beierl <mark.beierl@emc.com>
39 files changed:
.gitignore
build-dev-docker.sh
ci/build.sh [deleted file]
ci/setup.py
ci/storperf-master.yaml [deleted file]
ci/test.sh [deleted file]
cli.py [new file with mode: 0644]
docker/Dockerfile
docker/requirements.pip [new file with mode: 0644]
docker/storperf.pp
docker/supervisord.conf
rest_server.py [new file with mode: 0644]
storperf/__init__.py [new file with mode: 0644]
storperf/carbon/__init__.py
storperf/db/__init__.py
storperf/db/configuration_db.py [new file with mode: 0644]
storperf/db/job_db.py
storperf/fio/__init__.py
storperf/fio/fio_invoker.py
storperf/logging.json
storperf/main.py [deleted file]
storperf/resources/hot/agent-group.yaml [new file with mode: 0644]
storperf/resources/hot/storperf-agent.yaml [new file with mode: 0644]
storperf/storperf_master.py [new file with mode: 0644]
storperf/test_executor.py
storperf/tests/carbon_tests/__init__.py
storperf/tests/carbon_tests/emitter_test.py
storperf/tests/carbon_tests/json_to_carbon_test.py
storperf/tests/db_tests/configuration_db_test.py [new file with mode: 0644]
storperf/tests/db_tests/job_db_test.py
storperf/tests/storperf_master_test.py [new file with mode: 0644]
storperf/workloads/__init__.py
storperf/workloads/_ssd_preconditioning.py
storperf/workloads/_warm_up.py
storperf/workloads/rr.py
storperf/workloads/rs.py
storperf/workloads/rw.py
storperf/workloads/wr.py
storperf/workloads/ws.py