Changes

Summary

  1. Release: Release notes for Gambia. (details)
  2. loadgen: Affinitize Stressor-VM Threads. (details)
  3. VSPERF: Timestamp Variable. (details)
  4. pkt_gen: STC - Imix Genome Support (details)
  5. VSPERF: Add Timestamps to Logfiles (details)
  6. pkt_gen: T-Rex Live Results (details)
  7. pkt_gen: STC- Live Results Support (details)
  8. Logs: Move test-specific logs to test-specific results folder (details)
  9. Collector: Add Multi-command collector. (details)
  10. pkt_gen: Bug-fix in Spirent testcenter parameter ordering. (details)
  11. CONFIG: VSPERF Config-file Generation Wizard. (details)
  12. Docker: VSPERF Results Container. (details)
  13. VSPERF: Enable results publishing through config-file. (details)
  14. Python: Upgrade Python version from 3.4 to 3.6 (details)
  15. integration: Fix OVSDPDK tests (details)
  16. integration: fix ovs/dpdk with DPDK >= 18.02 (details)
  17. integration: fix MTU checking for OVS>=2.9 (details)
  18. Fix policer related integration tests (details)
  19. integration: fix ovsdpdk_mq_pvp_rxqs_testpmd (details)
  20. integration fix ovsdpdk_mq_pvp_rxqs_linux_bridge (details)
  21. integration: remove ovsdpdk_hotplug_detach (details)
  22. integration: fix null_pmd tests (details)
  23. Upgrade: Upgrade Upstream Software packages in VSPERF. (details)
  24. Tools: Deployment and TestControl Containers (details)
  25. Tools: Jupyter Notebook Bug-fixes and Update. (details)
  26. Support: Container Metrics collection and Visualization (details)
  27. Ixia Live Results (details)
  28. Build: Minimal Build for Trafficgen Mode Only Use. (details)
  29. Systems: Add support for Debian for VSPERF-Container. (details)
  30. Tools: Dockerfile to run VSPERF in a Container. (details)
  31. PKT_GEN: Trex with Loss-Verification (details)
  32. VSWITCH: Changes to support New VPP version. (details)
  33. TOOLS: Ansible Playbook for Deployed Kubernetes Cluster. (details)
  34. Tools: Add monitoring analysis jupyter notebook (details)
  35. LMA: Deployment of LMA solution. (details)
  36. LMA: Deployment of LMA solution.(ansible) (details)
  37. Tools: Add K8s monitoring cluster (details)
  38. Docs: Add monitoring cluster related documentation (details)
  39. DOCS: Cleanup for Jerma Release. (details)
  40. Add image builder for testvnf using packer tool (details)
  41. VPP: Add Default paths for VPP. (details)
  42. Tools: User Latest Version of T-Rex. (details)
  43. Openstack: Using VSPERF to Test on Openstack. (details)
  44. Docs: Add missing documentation for Jerma. (details)
  45. Kubernetes: Infrastructure For K8S Net testing. (details)
  46. Trafficgen: Add support for Dual Instance in Ixnet (details)
  47. PythonPackages: Update Package versions. (details)
  48. [WIP]: VSPERF-Xtesting Integration Support. (details)
  49. Jerma Release Notes. (details)
  50. Tools: Improve Stability. (details)
Commit 3b1253f1ef1f6719a120bb449a1d9174c0d8319d by sridhar.rao
Release: Release notes for Gambia.

Release notes added for Gambia.
Fixed some typos

Change-Id: I05c7f70341bdc8e0beda67185d0df968104bf547
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
The file was modifieddocs/release/release-notes/release-notes.rst
Commit 1df0cf272aab762edc95ee2e7bbe26a17a58c882 by sridhar.rao
loadgen: Affinitize Stressor-VM Threads.

This patch affinitizes stressor-vm threads.
The code is reused from vnfs/qemu/qemu.py

Change-Id: I4a525b133bf0799a06d0961379961cfcc89c357a
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
The file was modifiedtools/load_gen/stressorvm/stressor_vm.py
Commit 1b7ec748efda9aff3324001c7d62756424f78f2e by sridhar.rao
VSPERF: Timestamp Variable.

LOG_TIMESTAMP name was misspelled. This patch fixes it.
This variable is only used by collectd-collector

Change-Id: I172dd96b717168cf3da76be6e631cc1d01af8663
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
The file was modifiedvsperf
Commit 650adfeca2cdc49646d9536d965dd855de48c1ad by sridhar.rao
pkt_gen: STC - Imix Genome Support

This patch adds Imix-Genome support to STC.
1. Imix, of type genome, is included in traffic configuration.
2. The genome is converted to appropriated weights and pkt-sizes.
3. Throughput test is run with imix-configuration.
4. genome configuration is added to results.
5. Added Reporting of Average-Frame-Size - if IMIX is configured.
6. Updated genome comments
7. Clarified the reference to RFC 6985.

JIRA: VSPERF-521

Change-Id: I813efb66338ee1d1320a01ce5e0834180461120c
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
The file was modifiedtools/pkt_gen/testcenter/testcenter.py
The file was modifieddocs/testing/developer/devguide/design/vswitchperf_design.rst
The file was modifiedconf/03_traffic.conf
The file was modifiedtools/pkt_gen/testcenter/testcenter-rfc2544-rest.py
The file was modifieddocs/testing/user/configguide/trafficgen.rst
The file was modifiedcore/results/results_constants.py
Commit 537fc036819e25826b82e2a01ff211cb04aa3d6f by sridhar.rao
VSPERF: Add Timestamps to Logfiles

This patch adds timestamps to all the logfiles created by VSPERF.
The logfiles covered are:
1. LOG_FILE_VSWITCHD
2. LOG_FILE_OVS
3. LOG_FILE_VPP
4. LOG_FILE_QEMU
5. LOG_FILE_GUEST_CMDS
6. LOG_FILE_TRAFFIC_GEN
7. LOG_FILE_HOST_CMDS

Added fix for pylint errors

This patch also ensures the extension is only .log always.

JIRA: VSPERF-586

Change-Id: I319c075e7d3af06539266f4c759a41f877d4cff2
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
The file was modifiedsrc/dpdk/testpmd_proc.py
The file was modifiedvswitches/vpp_dpdk_vhost.py
The file was modifiedvnfs/qemu/qemu.py
The file was modifiedvswitches/ovs.py
The file was modifiedvsperf
Commit 94ebcf4df013c7b6a7003ac22c4799fbefb185e6 by sridhar.rao
pkt_gen: T-Rex Live Results

This patch add live-results from T-Rex TGen.
T-Rex, when live-results enabled, will dump per-second flow-stats
into the results-folder.
Fixed few pylint issues.

JIRA: VSPERF-524

Change-Id: I0caee49c5b34582bbcefbe217028e9e50d40da71
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
The file was modifiedconf/03_traffic.conf
The file was modifiedtools/pkt_gen/trex/trex.py
Commit 5cca2e41b6f83968c2fcf256c564f27821e25b0b by sridhar.rao
pkt_gen: STC- Live Results Support

This patch adds live-results reporting from STC traffic generator.
STC reports per-port stream results every second. The results are
written to two different files in results folder.
Added configuration filename for stc-liveresults

JIRA: VSPERF-598

Change-Id: I37de6b5f544355e9e0dd42936328551b59afe065
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
The file was modifiedtools/pkt_gen/testcenter/testcenter-rfc2544-rest.py
The file was modifiedtools/pkt_gen/testcenter/testcenter.py
The file was modifiedconf/03_traffic.conf
Commit c5a075eafc322d9ae62322e90ab4e232df176743 by sridhar.rao
Logs: Move test-specific logs to test-specific results folder

This patch moves the following logs to results-folder.
1. qemu.log
2. vswitchd.log
3. host.log
4. vsperf-overall
5. vpp
6. trafficgen

Move the logging of creating results directory after configure-logging

JIRA: VSPERF-600

Change-Id: I5b0a827ea2dfaf869d2495b5f4a7b5dd2bd054ac
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
The file was modifiedvsperf
The file was modifiedvnfs/qemu/qemu.py
The file was modifiedvswitches/ovs.py
The file was modifiedvswitches/vpp_dpdk_vhost.py
Commit 3f822e804d0f5037e76d6cfb57b7098e7179f0e9 by sridhar.rao
Collector: Add Multi-command collector.

This patch adds support to run following commands as 'collector'
1. collectd
2. PROX IRQ Latency
3. CROND (currently to collect ovs-port's CPU-mapping information)
4. Filebeat (send logs to elasticsearch)

Fixed pylint issues
Added description to control prox-runrapid. The use of 'stop' file.
Added a print in print_results.

JIRA: VSPERF-599

Change-Id: I583325ef14ddb0b292e8abddef1518d24b5e52d8
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
The file was addedtools/collectors/multicmd/__init__.py
The file was addedtools/collectors/multicmd/multicmd.py
The file was modifieddocs/testing/user/configguide/tools.rst
The file was modifiedconf/05_collector.conf
Commit cab391ccb85ac4f1279bfa341f5390e08c7d82cd by sridhar.rao
pkt_gen: Bug-fix in Spirent testcenter parameter ordering.

This patch provides a fix to parameter ordering for imix and live
results. 2 line changes.

JIRA: VSPERF-598

Change-Id: I329b67114d780e0bcc73b128aeafe6e0f25b0621
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
The file was modifiedtools/pkt_gen/testcenter/testcenter.py
Commit c517a273b59b874ef22dc93c84407f5a04e2918a by sridhar.rao
CONFIG: VSPERF Config-file Generation Wizard.

This patch adds a tool create config file.
When run, the wizard asks user a set of questions.
A config file, named vsperf.conf, will be created.

Fix some pylint Issues.

JIRA: VSPERF-603

Change-Id: I1b800d8384cb3c0883b7f3859a9df77bb874b7b8
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
The file was addedtools/confgenwizard/nicinfo.py
The file was addedtools/confgenwizard/vsperfwiz.py
The file was modifiedrequirements.txt
The file was addedtools/confgenwizard/__init__.py
Commit d691cc89e106d710f4d36bc3998501415588e2e1 by sridhar.rao
Docker: VSPERF Results Container.

This patch adds docker-compose.yml and related config files
for creating a results container. The container hosts following
services:
1. Barometer Grafana.
2. Barometer Influxdb.
2. ELK Stack.
3. OPNFV TestAPI.
4. Jupyter Notebook with VSPERF testresults-analysis.

Removed dashboard files, which can be obtained from barometer-grafana.
Added comment in tools.rst under pre-deployment

Retained only vpserf-cases and vsperf in cases.json and projects.json

Changed barometer-influxdb to influxdb:latest.

Added README.md file.

Added environment variable setting to disable token for jupyter

JIRA: VSPERF-602

Change-Id: I37a1391a1f34f834ce0d46def75a9f3454e09772
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
The file was addedtools/docker/results/jupyter/Dockerfile
The file was addedtools/docker/results/notebooks/testresult-analysis.ipynb
The file was addedtools/docker/results/resultsdb/pods.json
The file was addedtools/docker/results/resultsdb/cases.json
The file was addedtools/docker/results/resultsdb/init_db.py
The file was addedtools/docker/results/logstash/pipeline/20-collectd-input.conf
The file was addedtools/docker/results/resultsdb/projects.json
The file was addedtools/docker/results/README.md
The file was addedtools/docker/results/docker-compose.yml
The file was modifieddocs/testing/user/configguide/tools.rst
The file was addedtools/docker/results/logstash/pipeline/02-beats-input.conf
The file was addedtools/docker/results/logstash/pipeline/30-output.conf
Commit c98c9f6f3fd7706367e06f36f1e9cfd0c64c4c21 by sridhar.rao
VSPERF: Enable results publishing through config-file.

This patch enables the publising of results to TestAPI via config-file.
Initial OPNFVPOD to empty string in 00_common.conf

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I5ca03d094b075c6b5ab5d656421aff506ce4b273
The file was modifiedconf/00_common.conf
The file was modifiedvsperf
Commit 57dce3c68fb63403be15e20f769ba7c38ba26537 by sridhar.rao
Python: Upgrade Python version from 3.4 to 3.6

This patch upgrade python version from 3.4 to 3.6 for the following
systems.
Centos
rhel - 7.2, 7.3 and 7.5
ubuntu
For fedora and opensuse - no specific option available.
SLES is already using 3.6

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Ib1a1cb04441c8fe53339f7f9a66e0266d6ceefe0
The file was modifiedsystems/rhel/7.3/build_base_machine.sh
The file was modifiedsystems/centos/build_base_machine.sh
The file was modifiedsystems/rhel/7.2/build_base_machine.sh
The file was modifiedsystems/centos/prepare_python_env.sh
The file was modifiedsystems/rhel/7.5/prepare_python_env.sh
The file was modifiedsystems/rhel/7.2/prepare_python_env.sh
The file was modifiedsystems/rhel/7.5/build_base_machine.sh
The file was modifiedsystems/rhel/7.3/prepare_python_env.sh
The file was modifiedsystems/ubuntu/14.04/build_base_machine.sh
Commit 115ea9be50aee7db38d92399bc2d46a60e1d7e2d by emma.finn
integration: Fix OVSDPDK tests

Commit c5a075eafc322d9ae62322e90ab4e232df176743 break integration
tests because logs location was changed. This patch fix this by
ensuring that RESULTS_PATH is set before integration tests conf
file is processed and set correct path in integration conf.

Signed-off-by: Lukasz Pawlik <lukaszx.pawlik@intel.com>
Change-Id: I7ca104cfb31c7bc0f6052b58a370a1d65157efe1
The file was modifiedconf/integration/01b_dpdk_regression_tests.conf
The file was modifiedvswitches/ovs.py
The file was modifiedvsperf
The file was modifiedvnfs/qemu/qemu.py
Commit 755894494dc58e093d7376bf41f15dcbbdb5e53b by emma.finn
integration: fix ovs/dpdk with DPDK >= 18.02

In DPDK >= 18.02 disable-hw-vlan testpmd command line was changed.
Parameter disable-hw-vlan is default and user has to explicitly enable it.
This patch fix testpmd command line parameters. Also in DPDK >= 18.05
igb_uio kernel module was moved to different directory. Compilation of
kernel module only is broken. This patch fix this. Now whole DPDK
project is build.

Change-Id: I6c8c44979192201c42e6a71b55c37a50fa64fd96
Signed-off-by: Lukasz Pawlik <lukaszx.pawlik@intel.com>
The file was modifiedconf/integration/01b_dpdk_regression_tests.conf
The file was modifiedvnfs/qemu/qemu.py
The file was modifiedconf/04_vnf.conf
Commit 2901426e488e91ce3d90690e834c697148b6de7c by emma.finn
integration: fix MTU checking for OVS>=2.9

In DPKD>=17.11.0 and OVS>=2.9 behaviour of MTU has changed. Previously
ovsdpdk_jumbo_p2p_upper_bound checked that two different MTU could be
set for a port in OVS DPDK. However due to changes in OVS a larger MTU
value is now required to create different mempools. Fix this by
increasing the MTU value requested so that a new mempool will be
created. Also output for calls to ovs-appctl has changed. This commit
fixes the expected regex to account for new spaces and reformat of the
queue listings in open vSwtich.
List of fixed tests:
ovsdpdk_mq_p2p_rxqs
ovsdpdk_mq_p2p_rxqs_same_core_affinity
ovsdpdk_mq_p2p_rxqs_multi_core_affinity
ovsdpdk_mq_pvp_rxqs
ovsdpdk_mq_pvp_rxqs_testpmd
ovsdpdk_jumbo_mtu_upper_bound_phy_port
ovsdpdk_jumbo_mtu_upper_bound_vport
ovsdpdk_jumbo_p2p_upper_bound

Co-authored-by: Ian Stokes <ian.stokes@intel.com>
Change-Id: I22e208004e5b732b4b21904809606055fbb9c0c4
Signed-off-by: Lukasz Pawlik <lukaszx.pawlik@intel.com>
The file was modifiedconf/integration/01b_dpdk_regression_tests.conf
Commit f8f22a8301ff5c188f6a5647a52c57290da5ffa6 by emma.finn
Fix policer related integration tests

From DPDK >=18.02.0 when setting policer information about
CIR is no longer available in the logs. Returned error when creating
policer with invalid parameters was also changed.
This patch removes checking information about CIR setting in OVS log
and fix error string checking.

Signed-off-by: Lukasz Pawlik <lukaszx.pawlik@intel.com>
Change-Id: I1753bf8ebc66e12ce3bf9dc38f07b61f6500095f
The file was modifiedconf/integration/01b_dpdk_regression_tests.conf
Commit 579caa865deca76619ee1611e427ac222aa66321 by emma.finn
integration: fix ovsdpdk_mq_pvp_rxqs_testpmd

Parameters passed to testpmd are changed in DPDK 18.11. Setting
stat-qmap does not work from command line it can be set only from
testpmd application before port forwarding is started. Decrease frame
rate on traffic generator to receive traffic on two queues.

Change-Id: I82b8e478226d59b091154d325afed07327908250
Signed-off-by: Lukasz Pawlik <lukaszx.pawlik@intel.com>
The file was modifiedconf/integration/01b_dpdk_regression_tests.conf
The file was modifiedconf/04_vnf.conf
The file was modifiedvnfs/qemu/qemu.py
The file was modifiedconf/__init__.py
Commit 6debc120faf6aa5ad82f8dd2d005be2b8c7d4930 by emma.finn
integration fix ovsdpdk_mq_pvp_rxqs_linux_bridge

Fix flow setup by adding action that do something with
packet.

Signed-off-by: Lukasz Pawlik <lukaszx.pawlik@intel.com>
Change-Id: Ia219d46238be9373ed02349fbd15d89f22670c4e
The file was modifiedconf/integration/01b_dpdk_regression_tests.conf
Commit 3f232ae35949a3c85d45b088f38c3d47b3eb90f5 by emma.finn
integration: remove ovsdpdk_hotplug_detach

Support of netdev-dpdk/detach has been removed from OVS, so testcase
will fail with OVS 2.11 and DPDK 18.11 versions. This patch removes this
test.

Change-Id: I7c3005ff2bef2dcfd1f4bc849490c5e61cba8485
Signed-off-by: Lukasz Pawlik <lukaszx.pawlik@intel.com>
The file was modifiedconf/integration/01b_dpdk_regression_tests.conf
Commit 1228d77f76bd2ed620c2da6035f86720181a87af by emma.finn
integration: fix null_pmd tests

In OVS >= 2.12 output from ovs-vsctl got changed. Whitespace matching is
no longer required when searching for devargs. This patch fix regular
expression.

Change-Id: Ic2e6965552a7200647410cd73cd2c60817d31a81
Signed-off-by: Lukasz Pawlik <lukaszx.pawlik@intel.com>
The file was modifiedconf/integration/01b_dpdk_regression_tests.conf
Commit 7f98a9cdf06b03e5b16828677ecd7daccdc4b5ad by sridhar.rao
Upgrade: Upgrade Upstream Software packages in VSPERF.

This patch upgrades following upstream software packages:
1. DPDK: from 17.08 to 18.11-rc2
2. OVS: from 2.8.1 to 2.12.0
3. VPP: from 17.07 to 19.08.1
4. QEMU: from 2.9.1 to 3.1.1

Changed the vpp_plugins path in 02_vswitch.conf:
from lib64/vpp_plugins to lib/vpp_plugins

JIRA: VSPERF-606
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Ib3018a7254e61337141773787cb5d3ea1cff18f4
The file was modifiedsrc/dpdk/Makefile
The file was modifiedconf/04_vnf.conf
The file was modifiedconf/02_vswitch.conf
The file was modifiedsrc/package-list.mk
Commit 601b88e2c5dabaa7fe2035c7e433d2da5b860c4b by sridhar.rao
Tools: Deployment and TestControl Containers

This patch add containerization of VSPERF support.
The patch facilitates creation of 4 containers:
1. Interactive Deployment
2. Auto Deployment
3. Interactive TestControl
4. Auto TestControl.
The patch also includes a minimal client to work with interactive
containers.
The docs folder provides detailed documentation.
Fixed pylint errors in libs folder.
Removed proto built python files, and added the build process in
prepare.sh.
Stability improvements for Auto versions of deployment and testcontrol.
Enhance client with 'mode' feature, where client can run either to do
only deploy/only test or both.
Add sample configuration file for client
Fixed few typos - as suggested by AL.

JIRA: VSPERF-594
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Id40b02960f71a7f9183d9a53955e2483117fb9e2
The file was addedtools/docker/deployment/interactive/controller/vsperf/__init__.py
The file was addedtools/docker/client/vsperf_client.py
The file was addedtools/docker/libs/utils/utils.py
The file was addedtools/docker/prepare.sh
The file was addedtools/docker/testcontrol/interactive/controller/Dockerfile
The file was addedtools/docker/testcontrol/interactive/controller/vsperf/__init__.py
The file was addedtools/docker/deployment/interactive/controller/Dockerfile
The file was addedtools/docker/testcontrol/auto/controller/list.env
The file was addedtools/docker/docs/architecture.txt
The file was addedtools/docker/testcontrol/auto/docker-compose.yml
The file was addedtools/docker/deployment/interactive/docker-compose.yml
The file was addedtools/docker/testcontrol/interactive/docker-compose.yml
The file was addedtools/docker/testcontrol/auto/controller/Dockerfile
The file was addedtools/docker/testcontrol/auto/controller/vsperf/vsperf.conf
The file was addedtools/docker/client/vsperfclient.conf
The file was addedtools/docker/deployment/auto/controller/vsperf/__init__.py
The file was addedtools/docker/deployment/auto/docker-compose.yml
The file was addedtools/docker/testcontrol/interactive/controller/vsperf/vsperf_controller.py
The file was addedtools/docker/deployment/auto/controller/vsperf/collectd.conf
The file was addedtools/docker/docs/client.rst
The file was addedtools/docker/testcontrol/interactive/controller/vsperf/output.txt
The file was addedtools/docker/deployment/auto/controller/list.env
The file was addedtools/docker/deployment/interactive/controller/vsperf/vsperf_controller.py
The file was addedtools/docker/libs/utils/ssh.py
The file was addedtools/docker/deployment/auto/controller/Dockerfile
The file was addedtools/docker/docs/test.rst
The file was addedtools/docker/libs/proto/vsperf.proto
The file was addedtools/docker/deployment/auto/controller/vsperf/trex_cfg.yaml
The file was addedtools/docker/deployment/auto/controller/vsperf/vsperf_controller.py
The file was addedtools/docker/libs/utils/__init__.py
The file was addedtools/docker/libs/proto/__init__.py
The file was addedtools/docker/testcontrol/auto/controller/vsperf/vsperf_controller.py
The file was addedtools/docker/testcontrol/auto/controller/vsperf/__init__.py
The file was addedtools/docker/client/__init__.py
The file was addedtools/docker/libs/utils/exceptions.py
The file was modifiedconf/00_common.conf
Commit f3abab212ef37c9d0f2b65a091e39af6e8f9d70e by sridhar.rao
Tools: Jupyter Notebook Bug-fixes and Update.

Separate volume for Jupyter Data is created.
Results will be stored in that volume.
Notebook is updated to use the volume.

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I2a359d64cf3d4281686d4d3c3d6f3ee6587c1e13
The file was modifiedtools/docker/results/docker-compose.yml
The file was modifiedtools/docker/results/jupyter/Dockerfile
The file was modifiedtools/docker/results/notebooks/testresult-analysis.ipynb
Commit fcc0d3cb73add2e48f2919db6b51d47c2983bb0c by parth.yadav
Support: Container Metrics collection and Visualization

A. Collector: Add cAdvisor Collector
   This patch adds supports for Container Metrics
   collection using cAdvisor. The collector:
     1. Pushes metrics to InfluxDB storage
     2. Stores metrics locally in Result Dir
     3. Implements print_results() for metric summary
     4. Is configurable from 05_collector.conf

B. Docker: Grafana Dashboard
   This patch also adds JSON file for Grafana Dashboard for
   Container Metrics

Signed-off-by: Parth Yadav <parth.yadav@ramanujan.du.ac.in>
Change-Id: I7c39d4e1a7a46d3a499a241e618bd0da7eed53a8
The file was addedtools/collectors/cadvisor/__init__.py
The file was addedtools/docker/results/grafana/dashboards/container_metrics_dashboard.json
The file was modifiedconf/05_collector.conf
The file was addedtools/collectors/cadvisor/cadvisor.py
Commit b12d21d5850ade955a54e6296e387871c4b7560f by ancuta.enache
Ixia Live Results

This patch collects Ixia live results and copy the results file from
generator machine to local server
1. Traffic Item Statistics are collected during traffic running
2. Results file is copied from traffic generator machine to local server
3. Fixed pylint errors and made b2b test running working
4. Replacing sleeping times with traffic state verifications

JIRA: VSPERF-609
Signed-off-by: Ancuta Enache <ancuta.enache@keysight.com>
Change-Id: I351c3a5435a71acfd1b6bc85bc6c0731d2529cd8
The file was modified3rd_party/ixia/ixnetrfc2544.tcl
The file was modifiedtools/pkt_gen/ixnet/ixnet.py
Commit 85534e64085aadabfa43ae0073664a7ed401c4ef by sridhar.rao
Build: Minimal Build for Trafficgen Mode Only Use.

This patch adds minimal build, for user to use vsperf in trafficgen mode
(only).
The normal build process is unaffected

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I65815d9d0b8d7328df023bfc92a5beedf3235be1
The file was modifiedsystems/build_base_machine.sh
Commit f8ef3e492f836069caab427d54775fdf114f5112 by sridhar.rao
Systems: Add support for Debian for VSPERF-Container.

This patch adds support for Debian for running vsperf in container.
Perform library check only if not running in container.
It is ok to run build_base_machine for vsperf in container.

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Id1a4a8e49c15cdcf99f09b05fb94dd5b55c2642e
The file was modifiedsystems/build_base_machine.sh
The file was addedsystems/debian/prepare_python_env.sh
The file was addedsystems/debian/build_base_machine.sh
Commit 9145d9908a62aa05d2120569ce3bf9e296ebb07c by sridhar.rao
Tools: Dockerfile to run VSPERF in a Container.

This patch adds a dockerfile to run VSPERF in a container.
This version can run VSPERF in Trafficgen mode ONLY.

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Ie5300b52c7358854c3facf65185ec03f2a5e0dc7
The file was addedtools/docker/vsperf/Dockerfile
Commit 6801918e1ca373e61eb081d1d577cbb092a7d234 by sridhar.rao
PKT_GEN: Trex with Loss-Verification

This patch adds binary-search loss verification to t-rex.

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Ie9b66f3149d4363840455ec1530885b23c3fc183
The file was modifiedtools/pkt_gen/trex/trex.py
The file was modifiedconf/10_custom.conf
Commit 2cfcc3e56849295d3ec2da073991dbbabe2f17b2 by sridhar.rao
VSWITCH: Changes to support New VPP version.

With new VPP version, and changes to it command output,
VSPERF needs changes to complete the setup.

These changes are only in handling 'show hardware' command output.
Fixed Pylint error

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Ie89c4d406f6b0f16baaada2eefe9558fbc4b846f
The file was modifiedvswitches/vpp_dpdk_vhost.py
Commit 4c29bee136718738ca012278588e18e95e120e0b by EmanueleUrselli
TOOLS: Ansible Playbook for Deployed Kubernetes Cluster.

This patch adds ansible playbooks for cluster deployment.

Change-Id: Icf58b0ad0dec7098bff14c3f3c6666c35c242081
Signed-off-by: Emanuele Urselli <urselliemanuele@icloud.com>
Signed-off-by: Parth Yadav<parthyadav3105@gmail.com>
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/tasks/clear-userspace.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/tasks/main.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/ansible.cfg
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/files/sriov-cni-daemonset.yaml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/files/configMap-sriov-device-plugin.yaml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/files/ovs-daemonset.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/defaults/main.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/tasks/clear-multus.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/tasks/deploy-flannel.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/tasks/clear-sriov.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/tasks/clear-kubevirt-ovs.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/.ansible-lint
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/tasks/configure_master_node.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/tasks/clear-k8s-workers-drain.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/tasks/deploy-kubevirt-ovs.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/README.md
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/files/userspace-daemonset.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/tasks/cni-pre-deploy.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/tasks/workers.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/tasks/deploy-sriov.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/tasks/deploy-multus.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/files/sriov-device-plugin-daemonset.yaml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/tasks/clear-k8s-master.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/hosts
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/tasks/deploy-userspace.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/tasks/foldersettings.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/tasks/clear-flannel.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/tasks/clear-k8s-workers-reset.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/files/kube-flannel-daemonset.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/roles/clustermanager/files/multus-daemonset.yml
The file was addedtools/k8s/cluster-deployment/k8scluster/k8sclustermanagement.yml
Commit d25014e0201cf0b0a662a84984191786d7f8eb5d by adityasrivastava301199
Tools: Add monitoring analysis jupyter notebook

This patch adds 2 monitoring jupyter notebooks and 1 notebook combining
both logs and metrics causation analysis.

Causation analysis: Finds anomalies in logs and fetchs and analyses
metrics in a delta time range of that timestamp.

Analysis-Monitoring-K8S: Fetches metrics from prometheus to analyse them
Analysis-Monitoring-Local: Data folder containing csv files of metrics is given,
analysis is performed on that data.

Signed-off-by: Aditya Srivastava <adityasrivastava301199@gmail.com>
Change-Id: I8833f5155b3184f697fac5270c69e0df02d2986b
The file was addedtools/lma/jupyter-notebooks/Causation-Analysis.ipynb
The file was addedtools/lma/metrics/jupyter-notebooks/Analysis-Monitoring-Local.ipynb
The file was addedtools/lma/metrics/jupyter-notebooks/Analysis-Monitoring-K8S.ipynb
Commit 09999bbf633ec292630eba1e066ab9019408a42d by adiyadav0509
LMA: Deployment of LMA solution.

Docs for LMA deployment

Signed-off-by: Adarsh Yadav <adiyadav0509@gmail.com>
Change-Id: Ib58bec806ce80c6927b40ddd490d612195bd6d70
The file was addeddocs/lma/logs/images/elasticsearch.png
The file was addeddocs/lma/logs/images/fluentd-cs.png
The file was addeddocs/lma/logs/images/fluentd-ss.png
The file was addeddocs/lma/logs/images/setup.png
The file was addeddocs/lma/logs/userguide.rst
The file was addeddocs/lma/devguide.rst
The file was addeddocs/lma/logs/images/nginx.png
Commit e20d8ba804539203664a542521db5b64826ba05c by adiyadav0509
LMA: Deployment of LMA solution.(ansible)

Ansible playbooks for LMA deployment

Signed-off-by: Adarsh Yadav <adiyadav0509@gmail.com>
Change-Id: I3ab71e139bc1668577506fb996105a834a9c3c65
The file was addedtools/lma/ansible-client/roles/td-agent/files/td-agent.conf
The file was addedtools/lma/ansible-server/roles/logging/files/kibana/kibana.yaml
The file was addedtools/lma/ansible-client/ansible.cfg
The file was addedtools/lma/ansible-server/roles/logging/files/elasticsearch/elasticsearch.yaml
The file was addedtools/lma/ansible-server/ansible.cfg
The file was addedtools/lma/ansible-server/roles/logging/files/elastalert/elastalert.yaml
The file was addedtools/lma/ansible-server/group_vars/all.yml
The file was addedtools/lma/ansible-server/roles/logging/files/storageClass.yaml
The file was addedtools/lma/ansible-server/roles/logging/files/nginx/nginx-key-cm.yaml
The file was addedtools/lma/ansible-client/hosts
The file was addedtools/lma/ansible-server/roles/clean-logging/tasks/main.yml
The file was addedtools/lma/ansible-server/roles/logging/files/fluentd/fluent.yaml
The file was addedtools/lma/ansible-server/roles/logging/tasks/main.yml
The file was addedtools/lma/ansible-server/hosts
The file was addedtools/lma/ansible-server/roles/k8s-pre/tasks/main.yml
The file was addedtools/lma/yamllintrc
The file was addedtools/lma/logs/jupyter-notebooks/Trend-Analysis.ipynb
The file was addedtools/lma/ansible-server/roles/logging/files/persistentVolume.yaml
The file was addedtools/lma/ansible-server/roles/logging/files/elastalert/ealert-rule-cm.yaml
The file was addedtools/lma/ansible-client/playbooks/setup.yaml
The file was addedtools/lma/ansible-server/roles/k8s-master/tasks/main.yml
The file was addedtools/lma/ansible-server/roles/logging/files/nginx/nginx-conf-cm.yaml
The file was addedtools/lma/logs/dockerfile/fluentd/Dockerfile
The file was addedtools/lma/ansible-client/roles/clean-td-agent/tasks/main.yml
The file was addedtools/lma/ansible-server/roles/logging/files/nginx/nginx.yaml
The file was addedtools/lma/ansible-server/roles/k8s-worker/tasks/main.yml
The file was addedtools/lma/ansible-server/roles/logging/files/elastalert/ealert-key-cm.yaml
The file was addedtools/lma/ansible-server/playbooks/setup.yaml
The file was addedtools/lma/ansible-client/roles/td-agent/tasks/main.yml
The file was addedtools/lma/ansible-server/roles/logging/files/namespace.yaml
The file was addedtools/lma/ansible-server/roles/logging/files/fluentd/fluent-service.yaml
The file was addedtools/lma/ansible-server/roles/logging/files/nginx/nginx-service.yaml
The file was addedtools/lma/ansible-server/roles/logging/files/elastalert/ealert-conf-cm.yaml
The file was addedtools/lma/ansible-server/roles/nfs/tasks/main.yml
The file was addedtools/lma/logs/dockerfile/elastalert/Dockerfile
The file was addedtools/lma/ansible-server/roles/logging/files/fluentd/fluent-cm.yaml
The file was addedtools/lma/ansible-server/roles/logging/files/elasticsearch/user-secret.yaml
Commit 38a2852c84bb9ce692a79d3f1ab941b9f11106a4 by adityasrivastava301199
Tools: Add K8s monitoring cluster

This patch adds k8s monitoring cluster deployment using ansible for
both client and server side. Also adds scripts (ansible roles) to clean
(remove) the K8S cluster completely.

Signed-off-by: Aditya Srivastava <adityasrivastava301199@gmail.com>
Change-Id: I1115869c0a3e72a20047b31994f3d27e5fdae6c6
The file was addedtools/lma/ansible-server/roles/monitoring/files/cadvisor/cadvisor-service.yaml
The file was addedtools/lma/ansible-client/roles/clean-collectd/main.yml
The file was addedtools/lma/ansible-server/roles/monitoring/files/prometheus/prometheus-config.yaml
The file was addedtools/lma/ansible-client/ansible.cfg
The file was addedtools/lma/ansible-server/roles/clean-k8s-pre/tasks/main.yml
The file was addedtools/lma/ansible-server/roles/monitoring/files/kube-state-metrics/kube-state-metrics-service.yaml
The file was addedtools/lma/ansible-server/roles/monitoring/files/prometheus/prometheus-pvc.yaml
The file was addedtools/lma/ansible-server/hosts
The file was addedtools/lma/metrics/dashboard/ovs_stats_using.json
The file was addedtools/lma/ansible-server/roles/monitoring/files/node-exporter/nodeexporter-daemonset.yaml
The file was addedtools/lma/ansible-server/roles/monitoring/files/grafana/grafana-datasource-config.yaml
The file was addedtools/lma/ansible-server/roles/monitoring/files/prometheus/prometheus-service.yaml
The file was addedtools/lma/ansible-server/roles/monitoring/files/alertmanager/alertmanager1-service.yaml
The file was addedtools/lma/ansible-server/roles/monitoring/files/prometheus/prometheus-pv.yaml
The file was addedtools/lma/ansible-client/playbooks/clean.yaml
The file was addedtools/lma/ansible-server/roles/monitoring/files/alertmanager/alertmanager-service.yaml
The file was addedtools/lma/ansible-server/roles/monitoring/files/cadvisor/cadvisor-deamonset.yaml
The file was addedtools/lma/ansible-client/hosts
The file was addedtools/lma/ansible-server/roles/monitoring/files/collectd-exporter/collectd-exporter-deployment.yaml
The file was addedtools/lma/ansible-server/roles/monitoring/files/monitoring-namespace.yaml
The file was addedtools/lma/ansible-server/playbooks/clean.yaml
The file was addedtools/lma/ansible-server/roles/monitoring/tasks/main.yml
The file was addedtools/lma/ansible-server/ansible.cfg
The file was addedtools/lma/ansible-server/roles/monitoring/files/alertmanager/alertmanager1-deployment.yaml
The file was addedtools/lma/ansible-server/roles/monitoring/files/alertmanager/alertmanager-deployment.yaml
The file was addedtools/lma/ansible-server/roles/monitoring/files/grafana/grafana-deployment.yaml
The file was addedtools/lma/metrics/dashboard/memory_using.json
The file was addedtools/lma/ansible-server/roles/monitoring/files/collectd-exporter/collectd-exporter-service.yaml
The file was addedtools/lma/ansible-server/roles/monitoring/files/node-exporter/nodeexporter-service.yaml
The file was addedtools/lma/metrics/dashboard/rdt_using.json
The file was addedtools/lma/ansible-server/roles/monitoring/files/grafana/grafana-pv.yaml
The file was addedtools/lma/ansible-server/roles/monitoring/files/prometheus/prometheus1-service.yaml
The file was addedtools/lma/metrics/dashboard/cpu_usage_using.json
The file was addedtools/lma/ansible-client/roles/collectd/tasks/main.yml
The file was addedtools/lma/ansible-client/roles/collectd/files/collectd.conf.j2
The file was addedtools/lma/ansible-server/roles/monitoring/files/grafana/grafana-service.yaml
The file was addedtools/lma/ansible-server/group_vars/all.yml
The file was addedtools/lma/ansible-server/roles/clean-monitoring/tasks/main.yml
The file was addedtools/lma/ansible-server/roles/monitoring/files/prometheus/main-prometheus-service.yaml
The file was addedtools/lma/ansible-server/roles/clean-k8s-cluster/tasks/main.yml
The file was addedtools/lma/ansible-server/roles/monitoring/files/prometheus/prometheus1-deployment.yaml
The file was addedtools/lma/ansible-server/roles/clean-k8s-worker-reset/tasks/main.yml
The file was addedtools/lma/ansible-server/roles/monitoring/files/prometheus/prometheus-deployment.yaml
The file was addedtools/lma/ansible-server/roles/clean-nfs/tasks/main.yml
The file was addedtools/lma/ansible-server/roles/monitoring/files/alertmanager/alertmanager-config.yaml
The file was addedtools/lma/ansible-server/roles/monitoring/files/grafana/grafana-pvc.yaml
The file was addedtools/lma/ansible-server/roles/monitoring/files/kube-state-metrics/kube-state-metrics-deployment.yaml
Commit 8f3d8b3d1072ca33cf3503e95f8fd3bc629ace18 by adityasrivastava301199
Docs: Add monitoring cluster related documentation

This patch adds documentation related to deployment, configuration and
usage of K8s monitoring cluster. Also adds the devguide explaining
mapping of each yaml file with its associated task.

Signed-off-by: Aditya Srivastava <adityasrivastava301199@gmail.com>
Change-Id: Ib6252f7c853a643eb5cb9f562a55ee366f9c71ea
The file was addeddocs/lma/metrics/userguide.rst
The file was addeddocs/lma/metrics/images/dataflow.png
The file was addeddocs/lma/metrics/images/setup.png
The file was addeddocs/lma/metrics/devguide.rst
Commit 605102bb6a8a3b48f0c66d817614eec0ef42e017 by sridhar.rao
DOCS: Cleanup for Jerma Release.

This patch cleans up documentation folder.
1. Broken links are fixed.
2. LMA docs reorganized.
3. Placeholder for K8S and Openstack Support.

Remove tls_verify = False line

JIRA: VSPERF-627
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I5ef93919755d351b79fa0bd0416d7d6baeb134a9
The file was removeddocs/lma/devguide.rst
The file was modifieddocs/lma/metrics/devguide.rst
The file was modifieddocs/release/release-notes/release-notes.rst
The file was modifieddocs/testing/developer/devguide/requirements/vswitchperf_ltp.rst
The file was modifieddocs/testing/user/configguide/tools.rst
The file was modifieddocs/testing/user/configguide/trafficgen.rst
The file was modifieddocs/lma/metrics/userguide.rst
The file was modifieddocs/index.rst
The file was addeddocs/k8s/index.rst
The file was modifieddocs/testing/developer/devguide/results/scenario.rst
The file was modifieddocs/lma/logs/userguide.rst
The file was modifieddocs/testing/user/userguide/testusage.rst
The file was addeddocs/openstack/index.rst
The file was modifieddocs/testing/developer/devguide/requirements/vswitchperf_ltd.rst
The file was modifieddocs/testing/developer/devguide/design/vswitchperf_design.rst
The file was modifieddocs/testing/user/userguide/index.rst
The file was addeddocs/lma/index.rst
The file was modifieddocs/testing/developer/devguide/index.rst
The file was modifieddocs/testing/user/configguide/installation.rst
The file was modifieddocs/testing/user/configguide/index.rst
The file was modifieddocs/testing/developer/devguide/requirements/ietf_draft/rfc8204-vsperf-bmwg-vswitch-opnfv.rst
The file was addeddocs/lma/logs/devguide.rst
Commit 656acff48dfba2f2945a3baf8d696007b8229200 by shivam828787
  Add image builder for testvnf using packer tool

Signed-off-by: Shubham Mishra <shivam828787@gmail.com>
Change-Id: I76b25903bdd328c9dbaeaa6041f114f8e2b8dccf
The file was addedtools/md-testvnf/scripts/sshConfig.sh
The file was addedtools/md-testvnf/testVNF_image.json
The file was addedtools/md-testvnf/playbook.yml
The file was addedtools/md-testvnf/http/ks.cfg
The file was addedtools/md-testvnf/scripts/ansible.sh
The file was addedtools/md-testvnf/config.json
The file was addedtools/md-testvnf/scripts/deploycentostools.sh
Commit a0952e727c157bf945a4d8be4b16a989cfc02a43 by sridhar.rao
VPP: Add Default paths for VPP.

This modification supports the use of Userspace CNI plugin with VPP.

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I4b85d855f84686534b5167e182dacd1b01f5fb13
The file was modifiedconf/02_vswitch.conf
The file was modifiedrequirements.txt
The file was modifiedsystems/README.md
Commit 33918409da9a5d4b60d57cd05f3277c6ff1918cd by sridhar.rao
Tools: User Latest Version of T-Rex.

This patch upgrades the version of T-Rex to the latest one.
V2.86.
This patch is tested on Node-4 and Node-5, Intel Pod12.
Scapy all.py modification is not required for new version.

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I928cd3a92e59a90797ae8510a57f96487811f618
The file was modifiedsrc/package-list.mk
The file was modifiedconf/03_traffic.conf
The file was removedtools/pkt_gen/trex/trex.py
The file was modifiedsrc/trex/Makefile
The file was addedtools/pkt_gen/trex/trex_client.py
Commit 9ec3918b56f1e8862fe140455928cdcd87a2554b by sridhar.rao
Openstack: Using VSPERF to Test on Openstack.

This patch will support running VSPERF Tests with Openstack.
This patch adds the following:
1. Provide --openstack parameter.
2. New Configuration file for openstack
3. Deploy Trafficgenerator based on configuration provided
4. Run Tests after Trafficgenerator are deployed on openstack

Update-1: Minor bug-fixes and Documentation Added.
Update-2: Add user-config to heat.
Update-3: Update Python Requirements
Update-4: Add dogpile
Update-5: Update decription of the Hot files.

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Iebec356eb893e0e6726cac6a10537b99e41f67f4
The file was addedtools/os_deploy_tgen/utilities/utils.py
The file was modifiedconf/__init__.py
The file was modifiedrequirements.txt
The file was addedtools/os_deploy_tgen/templates/l2_1c_1i.yaml
The file was addedtools/os_deploy_tgen/templates/l2_2c_2i.yaml
The file was addedtools/os_deploy_tgen/utilities/__init__.py
The file was addedtools/os_deploy_tgen/templates/scenario.yaml
The file was addedtools/os_deploy_tgen/__init__.py
The file was addedtools/os_deploy_tgen/templates/l2_1c_2i.yaml
The file was modifiedvsperf
The file was addedtools/os_deploy_tgen/templates/l3_2c_2i.yaml
The file was addedtools/os_deploy_tgen/osclients/__init__.py
The file was addedtools/os_deploy_tgen/templates/hotfiles.md
The file was addedtools/os_deploy_tgen/osclients/glance.py
The file was addedtools/os_deploy_tgen/templates/l2_old.hot
The file was addedtools/os_deploy_tgen/osclients/neutron.py
The file was addedtools/os_deploy_tgen/osclients/nova.py
The file was addedtools/os_deploy_tgen/osclients/openstack.py
The file was addedtools/os_deploy_tgen/osclients/heat.py
The file was addedtools/os_deploy_tgen/osdt.py
The file was addedtools/os_deploy_tgen/templates/l2fip.hot
The file was addedtools/os_deploy_tgen/templates/l3.hot
The file was addedtools/os_deploy_tgen/templates/l3_1c_2i.yaml
The file was modifieddocs/openstack/index.rst
The file was addedconf/11_openstack.conf
The file was addedtools/os_deploy_tgen/templates/l2up.hot
The file was addedtools/os_deploy_tgen/templates/l2.hot
Commit 217001d0b4ae6615acb3889bd1dd98572553a8c6 by sridhar.rao
Docs: Add missing documentation for Jerma.

This patch adds any documentation that is/was not part of the original
patch.
Update-1: Fix Typo

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I628f4d4e4d0b423104705d199a176e8a07f411e5
The file was modifieddocs/k8s/index.rst
Commit 5be0a76d76aefbfc7b0555482df2dada7a6e5a08 by sridhar.rao
Kubernetes: Infrastructure For K8S Net testing.

This patch adds necessary code to perform K8S Networking performance
benchmarking.

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I059ddd2e9ad3ee7c05e4620c64401f81474be195
The file was modifiedcore/vswitch_controller_p2p.py
The file was modifiedcore/component_factory.py
The file was addedpods/papi/__init__.py
The file was modifiedtestcases/__init__.py
The file was addedpods/pod/__init__.py
The file was addedcore/pod_controller.py
The file was modifiedtestcases/testcase.py
The file was addedpods/papi/papi.py
The file was addedpods/pod/pod.py
The file was modifiedrequirements.txt
The file was modifiedcore/loader/loader.py
The file was addedtestcases/k8s_performance.py
The file was modifiedvsperf
The file was addedpods/__init__.py
The file was modifiedvswitches/vpp_dpdk_vhost.py
The file was addedconf/12_k8s.conf
The file was addedconf/kubernetes/01_testcases.conf
Commit ca329ed0b72d915437d62a80767071880436dc00 by ancuta.enache
Trafficgen: Add support for Dual Instance in Ixnet

This patch adds support for dual instances in Ixnet.

Signed-off-by: Ancuta Enache <ancuta.enache@keysight.com>
Change-Id: I7a10c925cd59cddfc38ef482dc0f3573c49b75eb
The file was modified3rd_party/ixia/ixnetrfc2544.tcl
The file was modifiedtools/pkt_gen/ixnet/ixnet.py
Commit 54995886ec5135bca580cb81a3ed8fd2eb4bae3a by sridhar.rao
PythonPackages: Update Package versions.

This patch updates python package requests.
It also avoids unnecessary dumping from matplotlib

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Idf63747dc52380c015e49d042362d0b736bca25c
The file was modifiedvsperf
The file was modifiedrequirements.txt
Commit 0bbc7e2674bd06921e9fe4a0b3318724327d3ff2 by sridhar.rao
[WIP]: VSPERF-Xtesting Integration Support.

This patch adds support for integrationg with Xtesting project

There are two variations - baremetal and openstack.
Update-1: Add Download-result feature to baremetal
Update-2: Update Dockerfile following successful compilations.
Update-3: Add Baremetal-Advanced to Migrate to driver version
Update-4: Remove Bashfeature approach of Baremetal.
Update-5: Update documentation, Baremetal container name and openstack.
Update-6: Update Openstack after successful testing

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Idcf9f533a0cc6760ca3e56355e2ff60d41616f0f
The file was addeddocs/xtesting/vsperf-xtesting.png
The file was addedxtesting/openstack/site.yml
The file was modifieddocs/index.rst
The file was addeddocs/xtesting/index.rst
The file was addedxtesting/baremetal/setup.cfg
The file was addedxtesting/baremetal/testcases.yaml
The file was addedxtesting/baremetal/exceptions.py
The file was addedxtesting/baremetal/setup.py
The file was addedxtesting/baremetal/utils.py
The file was addedxtesting/openstack/setup.cfg
The file was addedxtesting/openstack/testcases.yaml
The file was addedxtesting/openstack/vsperfostack.conf
The file was addedxtesting/baremetal/site.yml
The file was addedxtesting/baremetal/requirements.txt
The file was addedxtesting/openstack/vsperfostack.py
The file was addedxtesting/baremetal/Dockerfile
The file was addedxtesting/openstack/Dockerfile
The file was addedxtesting/baremetal/ssh.py
The file was addedxtesting/openstack/cloud.rc
The file was addedxtesting/openstack/setup.py
The file was addedxtesting/baremetal/vsperf.conf
The file was addedxtesting/baremetal/vsperf_controller.py
Commit 48ccff0b7f9fefd7b40d800365ca8d41b5cd9994 by sridhar.rao
Jerma Release Notes.

This patch updates the release notes for Jerma Release.
Remove spaces.
Fix minor typos.
More typos fixed.
Al's suggestions incorporated.

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Ifc338606c8b159ecf1eb717729222dc104977ecf
The file was modifieddocs/release/release-notes/release-notes.rst
Commit d7a033d9e40eedee5e0413cb2f0898fc82364f58 by sridhar.rao
Tools: Improve Stability.

This patch has minor updates to improve stability.

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I0ded30c64389d75f15d2a8758a40dfb5cf3ff674
The file was modifiedtools/pkt_gen/testcenter/testcenter-rfc2544-rest.py
The file was modifiedtools/pkt_gen/testcenter/testcenter.py
The file was modifiedtools/docker/results/notebooks/testresult-analysis.ipynb
The file was modifiedxtesting/openstack/vsperfostack.py