Sridhar K. N. Rao [Sat, 1 Oct 2022 13:52:15 +0000 (19:22 +0530)]
SYSTEMS: Adds build support to new OS versions.
Fedora: 36
Ubuntu: 22.04
Signed-off-by: Sridhar K. N. Rao <srao@linuxfoundation.org>
Change-Id: Ieb353ef9f45e6932e8cf65d93e72b096ff08cca9
Sridhar K. N. Rao [Tue, 3 May 2022 00:12:21 +0000 (05:42 +0530)]
[Update] Support Newer versions of DPDK and OVS.
This patch adds support for DPDK and OVS.
The support is not default and user has to modify the Makefiles manually
Changes post-review by Al.
Signed-off-by: Sridhar K. N. Rao <srao@linuxfoundation.org>
Change-Id: I5d6d2c6d693d31f0930b469de849722e2d5ec418
Sridhar Rao [Mon, 13 Dec 2021 01:31:37 +0000 (01:31 +0000)]
Merge "DOCS: Update release document."
Sridhar K. N. Rao [Mon, 13 Dec 2021 01:11:28 +0000 (06:41 +0530)]
DOCS: Update release document.
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I6421cb7f2c3033607214ea8c96d6a26aa49051c1
Sridhar K. N. Rao [Mon, 22 Nov 2021 16:35:49 +0000 (22:05 +0530)]
Tools: Update PktGen Container.
This patch updates pktgen container.
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Id12ed71a2c531c3462985882e980a97f1151eefa
Sridhar K. N. Rao [Mon, 22 Nov 2021 12:37:01 +0000 (18:07 +0530)]
TOOLS: Fix bugs in container builds.
There are bugs in l2l3fwd and pktgen dockerfiles.
This patch fixes it.
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I15cfb74d2bf26fbe9e7c2c9b147764fa7cec24c8
Sridhar K. N. Rao [Fri, 12 Nov 2021 10:30:03 +0000 (16:00 +0530)]
Docker: Forwarding Pods.
This patch adds source file required to build 2 forwarding pods.
1. L2 and L3 Fowarding
2. VPP
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Ibffea4ebe34a575d040778e45b6ba9e92af5e8b6
Sridhar K. N. Rao [Wed, 10 Nov 2021 15:56:14 +0000 (21:26 +0530)]
Minor Fixes.
This patch add multiple minor changes.
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Ieda8af0b8145c1ffde6bfdb7a7394776b42df988
Sridhar Rao [Fri, 5 Nov 2021 07:17:24 +0000 (07:17 +0000)]
Merge "DOCS: Add Lakelse related documentation."
Sridhar Rao [Fri, 5 Nov 2021 05:57:12 +0000 (05:57 +0000)]
Merge "K8S: PROX and TREX containers."
Sridhar K. N. Rao [Tue, 2 Nov 2021 08:48:18 +0000 (14:18 +0530)]
K8S: PROX and TREX containers.
This patch adds source files to build prox and trex containers.
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I9a26672bc4869e663e6afc64741dbb9ededbb832
Sridhar K. N. Rao [Tue, 2 Nov 2021 09:43:15 +0000 (15:13 +0530)]
DOCS: Add Lakelse related documentation.
Documentation for Lakelse release.
Remove unnecessary spaces
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I00e4927f4d67e50250128ad0d916b7c8ea24698f
Sridhar K. N. Rao [Wed, 27 Oct 2021 06:09:43 +0000 (11:39 +0530)]
Tools: Add Pod-Definition file for Vineperf
Reference pod definition file for vineperf is added.
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I6164216074bdb905446f35e136c50410881b15a6
Pawan Verma [Mon, 4 Oct 2021 13:14:20 +0000 (18:44 +0530)]
Add support for Calico, Cilium, Contiv-VPP and Danm in k8scluster deployment scripts.
This patch adds support for installing Calico, Cilium, Contiv-VPP and
Danm in Kubernetes cluster deployment ansible scripts.
Signed-off-by: Pawan Verma <pawanjbs5@gmail.com>
Change-Id: Ib76620fa0f63dd58e8496bbf31baf515f697bcde
Sridhar Rao [Tue, 12 Oct 2021 03:08:51 +0000 (03:08 +0000)]
Merge "Automated deployment of helm charts with python"
shreyagupta30 [Mon, 27 Sep 2021 09:05:36 +0000 (14:35 +0530)]
Automated deployment of helm charts with python
This patch adds demo helm charts and a python script that automatically deploys any helm chart of user's choice and print all the useful information about the chart.
Signed-off-by: Shreya Gupta <shreyagupta3011@gmail.com>
Change-Id: I06e3a8012602e09f601f70def386ef267c870e94
Sridhar K. N. Rao [Fri, 1 Oct 2021 04:04:54 +0000 (09:34 +0530)]
Docker: ViNePerf Container
This patch adds support for new vineperf container
1. Both T-Rex and Prox support
2. SSH support added to run in K8S cluster.
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I993807acf0abaa873c82b22e0286b5156a1954cf
Sridhar Rao [Fri, 1 Oct 2021 02:44:43 +0000 (02:44 +0000)]
Merge "Integrating DPPD-Prox with Vineperf"
Sridhar K. N. Rao [Wed, 4 Aug 2021 11:40:27 +0000 (17:10 +0530)]
Integrating DPPD-Prox with Vineperf
This patch adds Integration of DPPD-Prox with Vineperf
Added:
1. Results analysis - bug-fix
2. Restrict to baremetal for this patch.
3. Fix Pylint errors.
4. Copy Rapid private key too.
5. Remove SSH key.
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I3ea7e6261e3fab06ef829f22153fe247372fc34b
Sridhar K. N. Rao [Wed, 1 Sep 2021 05:56:28 +0000 (11:26 +0530)]
Clean Output Option.
This patch adds support for clean output - displaying only final
results.
User has to run with --verbosity and level as error or critical.
--verbosity is an existing option.
Remove unnecessary spaces
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Id227a4b787c4c7e4dd97f28009946ac6a8a802d3
Sridhar Rao [Fri, 27 Aug 2021 02:46:32 +0000 (02:46 +0000)]
Merge "Trex Per-Trial Bi-Directional Stats"
Sridhar Rao [Fri, 27 Aug 2021 02:46:07 +0000 (02:46 +0000)]
Merge "Enhance Pod-Deployment using Python-API."
Sridhar K. N. Rao [Wed, 4 Aug 2021 11:58:26 +0000 (17:28 +0530)]
Enhance Pod-Deployment using Python-API.
This patch enhances the pod-deployment process using Python-API.
Minor bug fixes
Remove WIP
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Ib44b4934129b10333a0d81e1807417850dfa2934
Sridhar K. N. Rao [Wed, 4 Aug 2021 08:49:11 +0000 (14:19 +0530)]
Trex Per-Trial Bi-Directional Stats
This patch adds code to get stats for each trial for each port.
Added changes suggested by AL
1. Include dropped packets
2. Include Latency values
Added missing comma (thanks to Parth).
Removed WIP
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: If760fbae2362c3f622c5517f5e53e159e31fccea
Sridhar K. N. Rao [Wed, 4 Aug 2021 12:27:09 +0000 (17:57 +0530)]
Add Userspace CNI build-and-run support files.
remove unnecessary spaces
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Icfc1dda8a29e896802f8030c5848cc00b4c99389
Pawan Verma [Mon, 26 Jul 2021 07:39:19 +0000 (13:09 +0530)]
Bug Fix: Update ovs manifest for latest version.
The newer image of ovs-cni-plugin terminates immediately after
creation. This patch fixes this by updating the manifest file.
Signed-off-by: Pawan Verma <pawanjbs5@gmail.com>
Change-Id: I9c5e4c1f15a39febdef7aa897c0791b701df2a45
Sridhar K. N. Rao [Thu, 1 Jul 2021 15:00:16 +0000 (20:30 +0530)]
DOCS: Add More references to fix Build Errors
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Iab0eb93ac3be8a65883a89e789eb07a8142444e6
Sridhar K. N. Rao [Thu, 1 Jul 2021 12:56:06 +0000 (18:26 +0530)]
DOCS: Update references to vineperf
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Ia3db6ad77804fc9d28d950696635cbefc053b281
Sridhar K. N. Rao [Thu, 1 Jul 2021 12:24:18 +0000 (17:54 +0530)]
DOCS: Change reference to VINEPERF.
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I8e110d7eb599d296a5426a8e54439dc4b27bdc46
Sridhar K. N. Rao [Sat, 26 Jun 2021 13:12:33 +0000 (18:42 +0530)]
BUGFIXES: From Kali pre-release testing.
Multiple bug-fixes from thorough testing.
More fixes added.
Fix for Non-BLocking
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Idd2fb214ab6dc4eba8a834ab13ecaa29ff09445e
Sridhar K. N. Rao [Tue, 22 Jun 2021 09:18:01 +0000 (14:48 +0530)]
DOCS: Thorough update of ViNePerf Documentation.
Included Kali release notes too.
Made changes based on review from Al.
More changes - thanks to Al.
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I50b02c2389ddad9596433fd33430270da0fab5db
Sridhar Rao [Thu, 17 Jun 2021 12:00:37 +0000 (12:00 +0000)]
Merge "[WIP] - Reporting support for Openstack and K8S Test Runs."
Sridhar Rao [Thu, 17 Jun 2021 12:00:09 +0000 (12:00 +0000)]
Merge "WIP:Infrastructure for supporting more K8S Tests."
Sridhar K. N. Rao [Wed, 2 Jun 2021 13:41:18 +0000 (19:11 +0530)]
WIP:Infrastructure for supporting more K8S Tests.
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
Sridhar K. N. Rao [Wed, 28 Apr 2021 13:09:15 +0000 (18:39 +0530)]
[WIP] - Reporting support for Openstack and K8S Test Runs.
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
Sridhar Rao [Wed, 9 Jun 2021 09:25:33 +0000 (09:25 +0000)]
Merge "WIP: Reference Definitions."
Sridhar K. N. Rao [Wed, 2 Jun 2021 14:47:33 +0000 (20:17 +0530)]
WIP: Reference Definitions.
This patch adds reference definitions, and dockerfile for
test-containers.
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: Ifbd90f80cb1bc91fa0bf6053fc6405891d645412
Sridhar K. N. Rao [Mon, 31 May 2021 16:34:07 +0000 (22:04 +0530)]
SYS: New Software versions and OS-versions.
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
Sridhar Rao [Thu, 25 Mar 2021 16:57:55 +0000 (22:27 +0530)]
K8S: Ensure Correct Mode-Checking.
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
Sridhar Rao [Thu, 25 Mar 2021 04:46:11 +0000 (10:16 +0530)]
Update GitReview for Repo Name Change
Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I1547abdaca13b120e1127e564310454332514415
Sridhar Rao [Tue, 1 Dec 2020 11:49:12 +0000 (11:49 +0000)]
Merge "Tools: Improve Stability."
opensource-tnbt [Tue, 1 Dec 2020 11:16:31 +0000 (16:46 +0530)]
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
Sridhar Rao [Tue, 1 Dec 2020 04:15:41 +0000 (04:15 +0000)]
Merge "Jerma Release Notes."
opensource-tnbt [Sun, 29 Nov 2020 16:05:57 +0000 (21:35 +0530)]
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
opensource-tnbt [Wed, 25 Nov 2020 14:00:04 +0000 (19:30 +0530)]
[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
opensource-tnbt [Thu, 26 Nov 2020 07:55:58 +0000 (13:25 +0530)]
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
Sridhar Rao [Wed, 25 Nov 2020 21:01:35 +0000 (21:01 +0000)]
Merge "Trafficgen: Add support for Dual Instance in Ixnet"
Ancuta Enache [Wed, 25 Nov 2020 13:22:31 +0000 (15:22 +0200)]
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
opensource-tnbt [Wed, 25 Nov 2020 09:41:47 +0000 (15:11 +0530)]
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
Sridhar Rao [Wed, 25 Nov 2020 09:10:56 +0000 (09:10 +0000)]
Merge "Openstack: Using VSPERF to Test on Openstack."
Sridhar Rao [Wed, 25 Nov 2020 07:35:42 +0000 (07:35 +0000)]
Merge "Docs: Add missing documentation for Jerma."
opensource-tnbt [Tue, 24 Nov 2020 06:53:48 +0000 (12:23 +0530)]
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
opensource-tnbt [Wed, 11 Nov 2020 17:25:02 +0000 (22:55 +0530)]
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
Sridhar Rao [Wed, 25 Nov 2020 06:42:10 +0000 (06:42 +0000)]
Merge "VPP: Add Default paths for VPP."
Sridhar Rao [Wed, 25 Nov 2020 06:41:05 +0000 (06:41 +0000)]
Merge "Tools: User Latest Version of T-Rex."
opensource-tnbt [Mon, 23 Nov 2020 07:02:36 +0000 (12:32 +0530)]
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
opensource-tnbt [Mon, 9 Nov 2020 09:19:06 +0000 (14:49 +0530)]
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
Shubham Mishra [Tue, 3 Nov 2020 09:13:08 +0000 (14:43 +0530)]
Add image builder for testvnf using packer tool
Signed-off-by: Shubham Mishra <shivam828787@gmail.com>
Change-Id: I76b25903bdd328c9dbaeaa6041f114f8e2b8dccf
opensource-tnbt [Tue, 20 Oct 2020 09:11:59 +0000 (14:41 +0530)]
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
Sridhar Rao [Thu, 15 Oct 2020 01:55:49 +0000 (01:55 +0000)]
Merge "Tools: Add monitoring analysis jupyter notebook"
Sridhar Rao [Wed, 14 Oct 2020 05:10:39 +0000 (05:10 +0000)]
Merge changes from topic "tools-patch1"
* changes:
Docs: Add monitoring cluster related documentation
Tools: Add K8s monitoring cluster
Sridhar Rao [Wed, 14 Oct 2020 05:10:17 +0000 (05:10 +0000)]
Merge "LMA: Deployment of LMA solution.(ansible)"
Aditya Srivastava [Sun, 23 Aug 2020 20:36:54 +0000 (02:06 +0530)]
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
Aditya Srivastava [Sun, 23 Aug 2020 20:23:02 +0000 (01:53 +0530)]
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
adi0509 [Fri, 21 Aug 2020 17:54:08 +0000 (23:24 +0530)]
LMA: Deployment of LMA solution.(ansible)
Ansible playbooks for LMA deployment
Signed-off-by: Adarsh Yadav <adiyadav0509@gmail.com>
Change-Id: I3ab71e139bc1668577506fb996105a834a9c3c65
adi0509 [Fri, 21 Aug 2020 17:42:57 +0000 (23:12 +0530)]
LMA: Deployment of LMA solution.
Docs for LMA deployment
Signed-off-by: Adarsh Yadav <adiyadav0509@gmail.com>
Change-Id: Ib58bec806ce80c6927b40ddd490d612195bd6d70
Aditya Srivastava [Sun, 23 Aug 2020 21:16:18 +0000 (02:46 +0530)]
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
Sridhar Rao [Wed, 22 Jul 2020 13:10:39 +0000 (13:10 +0000)]
Merge "VSWITCH: Changes to support New VPP version."
Sridhar Rao [Wed, 22 Jul 2020 13:09:57 +0000 (13:09 +0000)]
Merge "TOOLS: Ansible Playbook for Deployed Kubernetes Cluster."
EmanueleUrselli [Sun, 10 May 2020 18:32:41 +0000 (20:32 +0200)]
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>
opensource-tnbt [Wed, 15 Jul 2020 11:15:26 +0000 (16:45 +0530)]
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
opensource-tnbt [Wed, 15 Jul 2020 10:36:41 +0000 (16:06 +0530)]
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
opensource-tnbt [Sun, 24 May 2020 08:10:47 +0000 (13:40 +0530)]
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
opensource-tnbt [Sun, 17 May 2020 15:24:18 +0000 (20:54 +0530)]
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
opensource-tnbt [Mon, 27 Apr 2020 11:50:52 +0000 (17:20 +0530)]
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
Ancuta Enache [Fri, 28 Feb 2020 08:24:21 +0000 (10:24 +0200)]
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
Sridhar Rao [Wed, 26 Feb 2020 06:35:13 +0000 (06:35 +0000)]
Merge "Support: Container Metrics collection and Visualization"
Parth Yadav [Wed, 15 Jan 2020 07:21:25 +0000 (12:51 +0530)]
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
opensource-tnbt [Wed, 15 Jan 2020 09:22:05 +0000 (14:52 +0530)]
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
Sridhar Rao [Wed, 4 Dec 2019 15:42:26 +0000 (15:42 +0000)]
Merge "Tools: Deployment and TestControl Containers"
Sridhar K. N. Rao [Wed, 2 Oct 2019 12:20:23 +0000 (17:50 +0530)]
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
Sridhar K. N. Rao [Wed, 13 Nov 2019 04:23:23 +0000 (09:53 +0530)]
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
Lukasz Pawlik [Fri, 18 Oct 2019 11:09:06 +0000 (12:09 +0100)]
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>
Lukasz Pawlik [Tue, 15 Oct 2019 13:20:08 +0000 (14:20 +0100)]
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>
Lukasz Pawlik [Thu, 10 Oct 2019 09:11:54 +0000 (10:11 +0100)]
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
Lukasz Pawlik [Mon, 7 Oct 2019 06:48:53 +0000 (07:48 +0100)]
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>
Lukasz Pawlik [Thu, 5 Sep 2019 11:58:36 +0000 (12:58 +0100)]
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
Lukasz Pawlik [Fri, 4 Oct 2019 12:27:09 +0000 (13:27 +0100)]
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>
Lukasz Pawlik [Fri, 4 Oct 2019 12:04:40 +0000 (13:04 +0100)]
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>
Lukasz Pawlik [Wed, 4 Sep 2019 10:17:26 +0000 (11:17 +0100)]
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
Sridhar Rao [Tue, 17 Sep 2019 07:45:57 +0000 (07:45 +0000)]
Merge "Python: Upgrade Python version from 3.4 to 3.6"
Sridhar K. N. Rao [Thu, 29 Aug 2019 19:18:32 +0000 (00:48 +0530)]
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
Sridhar K. N. Rao [Wed, 28 Aug 2019 03:45:48 +0000 (09:15 +0530)]
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
Sridhar Rao [Wed, 7 Aug 2019 08:39:04 +0000 (08:39 +0000)]
Merge "Docker: VSPERF Results Container."
Sridhar K. N. Rao [Tue, 11 Jun 2019 07:23:58 +0000 (12:53 +0530)]
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>
Sridhar Rao [Mon, 29 Jul 2019 18:00:42 +0000 (18:00 +0000)]
Merge "CONFIG: VSPERF Config-file Generation Wizard."
Sridhar K. N. Rao [Tue, 11 Jun 2019 07:58:09 +0000 (13:28 +0530)]
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>
Sridhar K. N. Rao [Mon, 27 May 2019 13:53:26 +0000 (19:23 +0530)]
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>
Sridhar Rao [Fri, 29 Mar 2019 19:25:18 +0000 (19:25 +0000)]
Merge "Collector: Add Multi-command collector."
Sridhar K. N. Rao [Wed, 20 Mar 2019 12:07:40 +0000 (17:37 +0530)]
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>