aboutsummaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)AuthorFilesLines
2021-06-17Merge "WIP:Infrastructure for supporting more K8S Tests."Sridhar Rao8-14/+256
2021-06-15WIP:Infrastructure for supporting more K8S Tests.Sridhar K. N. Rao8-14/+256
This patch add multiple changes to ViNePerf to support following tests. 1. External virtual switch - not managed by Vineperf. 2. CNI not based on virtual switch 3. Fixed bugs after successful testing. 4. Pylint issues fixed 4. Fix some license-content and comments Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com> Change-Id: Ie01735f99c0687cc812eae8e67ee2353347924f2
2021-06-15[WIP] - Reporting support for Openstack and K8S Test Runs.Sridhar K. N. Rao5-0/+298
This patch adds support for generating report when tests are run for K8S and openstack. Added cloud-information gathering tool. Move the tool to report folder. Call the save cloud information from vsperf. Fixed issues reported by Al. Additional fixes. JIRA: VINEPERF-644 Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com> Change-Id: I4aea2e52a4c6700f80624f3e1828b74a108e03ba
2021-06-09Merge "WIP: Reference Definitions."Sridhar Rao13-0/+540
2021-06-02WIP: Reference Definitions.Sridhar K. N. Rao13-0/+540
This patch adds reference definitions, and dockerfile for test-containers. Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com> Change-Id: Ifbd90f80cb1bc91fa0bf6053fc6405891d645412
2021-05-31SYS: New Software versions and OS-versions.Sridhar K. N. Rao9-4/+246
This patch adds support for the following: DPDK - 20.05 OVS - 2.14 VPP - 21.01 Ubuntu - 20.04 Fedora - 33 JIRA: VINEPERF-645 Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com> Change-Id: I8810ef04d1beb7f3bb39fb3a1420d0b15dbfa395
2021-03-25K8S: Ensure Correct Mode-Checking.Sridhar Rao1-6/+9
This patch add fix to a minor bug. Run pod operations only in K8S mode. Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com> Change-Id: I8dd0e6c738e382a2b5981739282cb109c67ab862
2021-03-25Update GitReview for Repo Name ChangeSridhar Rao1-1/+1
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com> Change-Id: I1547abdaca13b120e1127e564310454332514415
2020-12-01Merge "Tools: Improve Stability."opnfv-10.0.0stable/jermaSridhar Rao4-2/+9
2020-12-01Tools: Improve Stability.opensource-tnbt4-2/+9
This patch has minor updates to improve stability. Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com> Change-Id: I0ded30c64389d75f15d2a8758a40dfb5cf3ff674
2020-12-01Merge "Jerma Release Notes."Sridhar Rao1-0/+37
2020-12-01Jerma Release Notes.opensource-tnbt1-0/+37
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
2020-11-28[WIP]: VSPERF-Xtesting Integration Support.opensource-tnbt22-0/+1326
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
2020-11-26PythonPackages: Update Package versions.opensource-tnbt2-2/+2
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
2020-11-25Merge "Trafficgen: Add support for Dual Instance in Ixnet"Sridhar Rao2-23/+50
2020-11-25Trafficgen: Add support for Dual Instance in IxnetAncuta Enache2-23/+50
This patch adds support for dual instances in Ixnet. Signed-off-by: Ancuta Enache <ancuta.enache@keysight.com> Change-Id: I7a10c925cd59cddfc38ef482dc0f3573c49b75eb
2020-11-25Kubernetes: Infrastructure For K8S Net testing.opensource-tnbt17-6/+580
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
2020-11-25Merge "Openstack: Using VSPERF to Test on Openstack."Sridhar Rao27-5/+2124
2020-11-25Merge "Docs: Add missing documentation for Jerma."Sridhar Rao1-7/+33
2020-11-25Docs: Add missing documentation for Jerma.opensource-tnbt1-7/+33
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
2020-11-25Openstack: Using VSPERF to Test on Openstack.opensource-tnbt27-5/+2124
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
2020-11-25Merge "VPP: Add Default paths for VPP."Sridhar Rao3-2/+9
2020-11-25Merge "Tools: User Latest Version of T-Rex."Sridhar Rao4-7/+7
2020-11-23Tools: User Latest Version of T-Rex.opensource-tnbt4-7/+7
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
2020-11-09VPP: Add Default paths for VPP.opensource-tnbt3-2/+9
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
2020-11-03 Add image builder for testvnf using packer toolShubham Mishra7-0/+588
Signed-off-by: Shubham Mishra <shivam828787@gmail.com> Change-Id: I76b25903bdd328c9dbaeaa6041f114f8e2b8dccf
2020-10-20DOCS: Cleanup for Jerma Release.opensource-tnbt21-145/+263
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
2020-10-15Merge "Tools: Add monitoring analysis jupyter notebook"Sridhar Rao3-0/+2341
2020-10-14Merge changes from topic "tools-patch1"Sridhar Rao46-0/+5950
* changes: Docs: Add monitoring cluster related documentation Tools: Add K8s monitoring cluster
2020-10-14Merge "LMA: Deployment of LMA solution.(ansible)"Sridhar Rao37-0/+2802
2020-09-17Docs: Add monitoring cluster related documentationAditya Srivastava4-0/+704
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
2020-09-17Tools: Add K8s monitoring clusterAditya Srivastava47-0/+5321
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
2020-09-04LMA: Deployment of LMA solution.(ansible)adi050937-0/+2802
Ansible playbooks for LMA deployment Signed-off-by: Adarsh Yadav <adiyadav0509@gmail.com> Change-Id: I3ab71e139bc1668577506fb996105a834a9c3c65
2020-09-04LMA: Deployment of LMA solution.adi05097-0/+495
Docs for LMA deployment Signed-off-by: Adarsh Yadav <adiyadav0509@gmail.com> Change-Id: Ib58bec806ce80c6927b40ddd490d612195bd6d70
2020-08-24Tools: Add monitoring analysis jupyter notebookAditya Srivastava3-0/+2341
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
2020-07-22Merge "VSWITCH: Changes to support New VPP version."Sridhar Rao1-2/+10
2020-07-22Merge "TOOLS: Ansible Playbook for Deployed Kubernetes Cluster."Sridhar Rao31-0/+1621
2020-07-21TOOLS: Ansible Playbook for Deployed Kubernetes Cluster.EmanueleUrselli31-0/+1621
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>
2020-07-16VSWITCH: Changes to support New VPP version.opensource-tnbt1-2/+10
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
2020-07-15PKT_GEN: Trex with Loss-Verificationopensource-tnbt2-0/+17
This patch adds binary-search loss verification to t-rex. Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com> Change-Id: Ie9b66f3149d4363840455ec1530885b23c3fc183
2020-05-24Tools: Dockerfile to run VSPERF in a Container.opensource-tnbt1-0/+37
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
2020-05-17Systems: Add support for Debian for VSPERF-Container.opensource-tnbt3-10/+77
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
2020-04-27Build: Minimal Build for Trafficgen Mode Only Use.opensource-tnbt1-11/+26
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
2020-04-03Ixia Live ResultsAncuta Enache2-51/+156
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
2020-02-26Merge "Support: Container Metrics collection and Visualization"Sridhar Rao4-0/+1540
2020-02-19Support: Container Metrics collection and VisualizationParth Yadav4-0/+1540
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
2020-01-15Tools: Jupyter Notebook Bug-fixes and Update.opensource-tnbt3-19/+23
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
2019-12-04Merge "Tools: Deployment and TestControl Containers"opnfv-9.0.0stable/iruyaSridhar Rao36-1/+4086
2019-12-01Tools: Deployment and TestControl ContainersSridhar K. N. Rao36-1/+4086
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
2019-11-13Upgrade: Upgrade Upstream Software packages in VSPERF.Sridhar K. N. Rao4-13/+17
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