.dockerignore
.stestr.conf
.zuul.yaml
AUTHORS
ChangeLog
Dockerfile
LICENSE
README.rst
config-generator.conf
openstack-common.conf
readthedocs.yml
requirements.txt
rtd-requirements.txt
setup.cfg
setup.py
test-requirements.txt
tox.ini
doc/source/architecture.rst
doc/source/catalog.rst
doc/source/conf.py
doc/source/config-generator.conf
doc/source/config.rst
doc/source/contributing.rst
doc/source/examples_spot.rst
doc/source/index.rst
doc/source/installation.rst
doc/source/tools.rst
doc/source/usage.rst
doc/source/examples/full_l2.rst
doc/source/examples/full_l3_east_west.rst
doc/source/examples/full_l3_north_south.rst
doc/source/examples/index.rst
doc/source/images/accommodation_double_room.png
doc/source/images/accommodation_double_room.svg
doc/source/images/accommodation_single_room.png
doc/source/images/accommodation_single_room.svg
doc/source/images/architecture.png
doc/source/images/architecture.svg
doc/source/images/simultaneous.png
doc/source/images/simultaneous.svg
doc/source/images/topology_l2.png
doc/source/images/topology_l3_east_west.png
doc/source/images/topology_l3_north_south.png
doc/source/k8s/shaker-pod.yaml
doc/source/k8s/shaker-svc.yaml
doc/source/reports/index.rst
doc/source/reports/dense_l2/69d3be4d-88d9-49de-8d02-74c90b636410.png
doc/source/reports/dense_l2/69d3be4d-88d9-49de-8d02-74c90b636410.svg
doc/source/reports/dense_l2/73b640de-a11f-4876-9494-11a2641193b5.png
doc/source/reports/dense_l2/73b640de-a11f-4876-9494-11a2641193b5.svg
doc/source/reports/dense_l2/ba3c8569-7318-4dc6-ba70-1a45cee0e3e6.png
doc/source/reports/dense_l2/ba3c8569-7318-4dc6-ba70-1a45cee0e3e6.svg
doc/source/reports/dense_l2/index.rst
doc/source/reports/dense_l3_east_west/b301136d-c6d5-4eb3-8942-be2041bde8e2.png
doc/source/reports/dense_l3_east_west/b301136d-c6d5-4eb3-8942-be2041bde8e2.svg
doc/source/reports/dense_l3_east_west/dbe5eb6f-351b-4297-88a8-5130f67064c5.png
doc/source/reports/dense_l3_east_west/dbe5eb6f-351b-4297-88a8-5130f67064c5.svg
doc/source/reports/dense_l3_east_west/fa959708-db0c-40be-9b11-391064e6a003.png
doc/source/reports/dense_l3_east_west/fa959708-db0c-40be-9b11-391064e6a003.svg
doc/source/reports/dense_l3_east_west/index.rst
doc/source/reports/full_l2/193493d3-7de6-4f3e-976e-3bffc9f5776b.png
doc/source/reports/full_l2/193493d3-7de6-4f3e-976e-3bffc9f5776b.svg
doc/source/reports/full_l2/7220f722-0c40-4edb-a323-ab9d2df71e1b.png
doc/source/reports/full_l2/7220f722-0c40-4edb-a323-ab9d2df71e1b.svg
doc/source/reports/full_l2/722a69c0-c3e5-458c-99df-486484b1d481.png
doc/source/reports/full_l2/722a69c0-c3e5-458c-99df-486484b1d481.svg
doc/source/reports/full_l2/index.rst
doc/source/reports/full_l3_east_west/7db77fbd-ac1b-4f48-9200-992578593598.png
doc/source/reports/full_l3_east_west/7db77fbd-ac1b-4f48-9200-992578593598.svg
doc/source/reports/full_l3_east_west/971e06b7-59f2-4154-976c-1db0e7f7645f.png
doc/source/reports/full_l3_east_west/971e06b7-59f2-4154-976c-1db0e7f7645f.svg
doc/source/reports/full_l3_east_west/a5cec469-249a-4d9a-ad2d-51b5ce38de7e.png
doc/source/reports/full_l3_east_west/a5cec469-249a-4d9a-ad2d-51b5ce38de7e.svg
doc/source/reports/full_l3_east_west/index.rst
doc/source/reports/full_l3_north_south/43db46b3-0536-4c92-b809-4957afe3a794.png
doc/source/reports/full_l3_north_south/43db46b3-0536-4c92-b809-4957afe3a794.svg
doc/source/reports/full_l3_north_south/73b55d80-654d-438a-8ddd-3d89ce821f38.png
doc/source/reports/full_l3_north_south/73b55d80-654d-438a-8ddd-3d89ce821f38.svg
doc/source/reports/full_l3_north_south/de257d81-c808-4b8e-bfdb-84c0ae1925e6.png
doc/source/reports/full_l3_north_south/de257d81-c808-4b8e-bfdb-84c0ae1925e6.svg
doc/source/reports/full_l3_north_south/index.rst
doc/source/reports/perf_l2/1586aa2e-863f-4469-a613-278bcfac8cb2.png
doc/source/reports/perf_l2/1586aa2e-863f-4469-a613-278bcfac8cb2.svg
doc/source/reports/perf_l2/780d525c-da2d-44d4-aa93-3a73a57714cf.png
doc/source/reports/perf_l2/780d525c-da2d-44d4-aa93-3a73a57714cf.svg
doc/source/reports/perf_l2/b8de3714-e7f0-4109-8a3c-bfb3071c4f2d.png
doc/source/reports/perf_l2/b8de3714-e7f0-4109-8a3c-bfb3071c4f2d.svg
doc/source/reports/perf_l2/index.rst
doc/source/reports/perf_l3_east_west/0549ebdf-5903-4592-ab06-5c12b10fc625.png
doc/source/reports/perf_l3_east_west/0549ebdf-5903-4592-ab06-5c12b10fc625.svg
doc/source/reports/perf_l3_east_west/489cd75f-c740-477f-9e03-9e0adf043ccf.png
doc/source/reports/perf_l3_east_west/489cd75f-c740-477f-9e03-9e0adf043ccf.svg
doc/source/reports/perf_l3_east_west/c27bc4a9-b379-4f18-bcff-ff24e1f35ead.png
doc/source/reports/perf_l3_east_west/c27bc4a9-b379-4f18-bcff-ff24e1f35ead.svg
doc/source/reports/perf_l3_east_west/index.rst
doc/source/reports/perf_l3_north_south/42af5820-53ae-4dcb-a268-b59c046698a5.png
doc/source/reports/perf_l3_north_south/42af5820-53ae-4dcb-a268-b59c046698a5.svg
doc/source/reports/perf_l3_north_south/44aea6a5-541d-43a0-a331-42fdcada8ac6.png
doc/source/reports/perf_l3_north_south/44aea6a5-541d-43a0-a331-42fdcada8ac6.svg
doc/source/reports/perf_l3_north_south/4effd839-3d1a-49ab-a9e0-9ad4f2a1434e.png
doc/source/reports/perf_l3_north_south/4effd839-3d1a-49ab-a9e0-9ad4f2a1434e.svg
doc/source/reports/perf_l3_north_south/index.rst
doc/source/tools/shaker-agent.txt
doc/source/tools/shaker-all-in-one.txt
doc/source/tools/shaker-cleanup.txt
doc/source/tools/shaker-image-builder.txt
doc/source/tools/shaker-report.txt
doc/source/tools/shaker-spot.txt
doc/source/tools/shaker.txt
etc/shaker.conf
pyshaker.egg-info/PKG-INFO
pyshaker.egg-info/SOURCES.txt
pyshaker.egg-info/dependency_links.txt
pyshaker.egg-info/entry_points.txt
pyshaker.egg-info/not-zip-safe
pyshaker.egg-info/pbr.json
pyshaker.egg-info/requires.txt
pyshaker.egg-info/top_level.txt
shaker/__init__.py
shaker/lib.py
shaker/version.py
shaker/agent/__init__.py
shaker/agent/agent.py
shaker/engine/__init__.py
shaker/engine/all_in_one.py
shaker/engine/config.py
shaker/engine/deploy.py
shaker/engine/image_builder.py
shaker/engine/messaging.py
shaker/engine/quorum.py
shaker/engine/report.py
shaker/engine/server.py
shaker/engine/sla.py
shaker/engine/spot.py
shaker/engine/utils.py
shaker/engine/writer.py
shaker/engine/aggregators/__init__.py
shaker/engine/aggregators/base.py
shaker/engine/aggregators/traffic.py
shaker/engine/executors/__init__.py
shaker/engine/executors/base.py
shaker/engine/executors/flent.py
shaker/engine/executors/iperf.py
shaker/engine/executors/netperf.py
shaker/engine/executors/shell.py
shaker/openstack/__init__.py
shaker/openstack/clients/__init__.py
shaker/openstack/clients/glance.py
shaker/openstack/clients/heat.py
shaker/openstack/clients/neutron.py
shaker/openstack/clients/nova.py
shaker/openstack/clients/openstack.py
shaker/resources/image_builder_templates/centos.yaml
shaker/resources/image_builder_templates/debian.yaml
shaker/resources/image_builder_templates/ubuntu.yaml
shaker/resources/image_elements/shaker/README.rst
shaker/resources/image_elements/shaker/element-deps
shaker/resources/image_elements/shaker-agent/README.rst
shaker/resources/image_elements/shaker-agent/element-deps
shaker/resources/image_elements/shaker-agent/package-installs.yaml
shaker/resources/image_elements/shaker-agent/pkg-map
shaker/resources/image_elements/shaker-agent/install.d/15-shaker-essentials
shaker/resources/image_elements/shaker-agent/install.d/51-shaker-agent
shaker/resources/image_elements/shaker-sys-opts/post-install.d/50-mtu
shaker/resources/image_elements/shaker-tools/README.rst
shaker/resources/image_elements/shaker-tools/element-deps
shaker/resources/image_elements/shaker-tools/install.d/40-iperf
shaker/resources/image_elements/shaker-tools/install.d/42-netperf
shaker/resources/image_elements/shaker-tools/install.d/44-flent
shaker/resources/image_elements/shaker-tools/post-install.d/40-iperf
shaker/resources/image_elements/shaker-tools/post-install.d/42-netperf
shaker/resources/report_templates/interactive.html
shaker/resources/report_templates/json.html
shaker/resources/schemas/scenario.yaml
shaker/scenarios/misc/instance_metadata.hot
shaker/scenarios/misc/instance_metadata.yaml
shaker/scenarios/openstack/dense_l2.yaml
shaker/scenarios/openstack/dense_l3_east_west.yaml
shaker/scenarios/openstack/dense_l3_north_south.yaml
shaker/scenarios/openstack/full_l2.yaml
shaker/scenarios/openstack/full_l3_east_west.yaml
shaker/scenarios/openstack/full_l3_north_south.yaml
shaker/scenarios/openstack/l2.hot
shaker/scenarios/openstack/l3_east_west.hot
shaker/scenarios/openstack/l3_north_south.hot
shaker/scenarios/openstack/perf_l2.yaml
shaker/scenarios/openstack/perf_l3_east_west.yaml
shaker/scenarios/openstack/perf_l3_north_south.yaml
shaker/scenarios/openstack/udp_l2.yaml
shaker/scenarios/openstack/udp_l3_east_west.yaml
shaker/scenarios/openstack/udp_l3_north_south.yaml
shaker/scenarios/openstack/cross_az/full_l2.yaml
shaker/scenarios/openstack/cross_az/full_l3_east_west.yaml
shaker/scenarios/openstack/cross_az/full_l3_north_south.yaml
shaker/scenarios/openstack/cross_az/l2.hot
shaker/scenarios/openstack/cross_az/l3_east_west.hot
shaker/scenarios/openstack/cross_az/l3_north_south.hot
shaker/scenarios/openstack/cross_az/perf_l2.yaml
shaker/scenarios/openstack/cross_az/perf_l3_east_west.yaml
shaker/scenarios/openstack/cross_az/perf_l3_north_south.yaml
shaker/scenarios/openstack/cross_az/udp_l2.yaml
shaker/scenarios/openstack/cross_az/udp_l2_mss8950.yaml
shaker/scenarios/openstack/cross_az/udp_l3_east_west.yaml
shaker/scenarios/openstack/external/dense_l3_north_south_no_fip.yaml
shaker/scenarios/openstack/external/dense_l3_north_south_with_fip.yaml
shaker/scenarios/openstack/external/full_l3_north_south_no_fip.yaml
shaker/scenarios/openstack/external/full_l3_north_south_with_fip.yaml
shaker/scenarios/openstack/external/l3_north_south_no_fip.hot
shaker/scenarios/openstack/external/l3_north_south_with_fip.hot
shaker/scenarios/openstack/external/perf_l3_north_south_no_fip.yaml
shaker/scenarios/openstack/external/perf_l3_north_south_with_fip.yaml
shaker/scenarios/openstack/qos/l2_qos.hot
shaker/scenarios/openstack/qos/perf_l2.yaml
shaker/scenarios/spot/ping.yaml
shaker/scenarios/spot/tcp.yaml
shaker/scenarios/spot/udp.yaml
shaker/scenarios/test/l2_with_env.hot
shaker/scenarios/test/sample_with_advanced_iperf.yaml
shaker/scenarios/test/sample_with_env.yaml
shaker/scenarios/test/sample_with_support_stacks.yaml
shaker/scenarios/test/spot.yaml
shaker/scenarios/test/static_agent.yaml
shaker/scenarios/test/static_agents_pair.yaml
shaker/scenarios/test/env/l2_with_support.env
shaker/scenarios/test/env/sample.env
shaker/scenarios/test/env/support_1.env
shaker/scenarios/test/env/support_2.env
shaker/scenarios/test/templates/l2_with_support.hot
shaker/scenarios/test/templates/support_network.hot
shaker/tests/__init__.py
shaker/tests/fakes.py
shaker/tests/test_agent.py
shaker/tests/test_deploy.py
shaker/tests/test_flent_executor.py
shaker/tests/test_iperf_executor.py
shaker/tests/test_lib.py
shaker/tests/test_netperf_executor.py
shaker/tests/test_operations.py
shaker/tests/test_quorum.py
shaker/tests/test_report.py
shaker/tests/test_scenarios.py
shaker/tests/test_server.py
shaker/tests/test_sla.py
shaker/tests/test_traffic_aggregator.py
shaker/tests/test_utils.py
tools/build_scenario_catalog.py
tools/cli_auto_doc.py
tools/install_venv.sh
tools/process_subunit.sh
tools/run_agent_as_daemon.py
tools/svg2png.sh
tools/with_venv.sh
tools/playbooks/dockerhub_publish.yml