vineperf.git
2 years agoTOOLS: Add eBPF-based solution support 96/73696/2
Sridhar K. N. Rao [Tue, 13 Dec 2022 16:35:48 +0000 (22:05 +0530)]
TOOLS: Add eBPF-based solution support

This patch adds automation support for eBPF based CNI.
Add license headers

Signed-off-by: Sridhar K. N. Rao <srao@linuxfoundation.org>
Change-Id: I1ad7e6f785b5dd98a170c87a74f8b7ce02daa765

2 years agoMerge "DPDK: Default to Meson-Build of DPDK." stable/nile
Sridhar Rao [Fri, 2 Dec 2022 05:56:40 +0000 (05:56 +0000)]
Merge "DPDK: Default to Meson-Build of DPDK."

2 years agoMerge "SYSTEMS: Adds build support to new OS versions."
Sridhar Rao [Fri, 2 Dec 2022 05:56:16 +0000 (05:56 +0000)]
Merge "SYSTEMS: Adds build support to new OS versions."

2 years agoSYSTEMS: Adds build support to new OS versions. 17/73517/1
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

2 years agoDPDK: Default to Meson-Build of DPDK. 16/73516/1
Sridhar K. N. Rao [Sat, 1 Oct 2022 13:33:06 +0000 (19:03 +0530)]
DPDK: Default to Meson-Build of DPDK.

This patch makes meson based build as default.

Signed-off-by: Sridhar K. N. Rao <srao@linuxfoundation.org>
Change-Id: Ie41748342a76cf157a1afcb2e1866d8f9e01c6f2

2 years agoINFO: Update PTL Information. 65/73465/4
Sridhar K. N. Rao [Wed, 7 Sep 2022 08:39:11 +0000 (14:09 +0530)]
INFO: Update PTL Information.

This patch updates PTL information

Signed-off-by: Sridhar K. N. Rao <srao@linuxfoundation.org>
Change-Id: I02f57313d13f9217c542f2d7fcf3584ee897192e

3 years ago[VPP] Fix VPP Build issue. 02/73402/1 stable/moselle
Sridhar K. N. Rao [Tue, 7 Jun 2022 09:49:07 +0000 (15:19 +0530)]
[VPP] Fix VPP Build issue.

This Patch fixes the VPP build issue.

Signed-off-by: Sridhar K. N. Rao <srao@linuxfoundation.org>
Change-Id: I456fb698aed95a97dc86908a13a4c40dbf25e9bb

3 years ago[DOCS] Add Release Notes for Moselle release. 01/73401/1
Sridhar K. N. Rao [Fri, 3 Jun 2022 07:24:00 +0000 (12:54 +0530)]
[DOCS] Add Release Notes for Moselle release.

This patch adds release notes for Moselle.

Signed-off-by: Sridhar K. N. Rao <srao@linuxfoundation.org>
Change-Id: I45723ede2e6fe50d2d76dcf7a4ff928f2c9332f4

3 years agoMerge "[docs] Kubernetes East-West"
Sridhar Rao [Wed, 18 May 2022 04:52:35 +0000 (04:52 +0000)]
Merge "[docs] Kubernetes East-West"

3 years ago[docs] Kubernetes East-West 36/73336/3
Daniele Zulberti [Tue, 3 May 2022 14:41:51 +0000 (16:41 +0200)]
[docs] Kubernetes East-West

Signed-off-by: Daniele Zulberti <danielezulberti@gmail.com>
Change-Id: I1c47906ae81bf3666520c65e66920d3a475f604e

3 years agoMerge "QEMU: Fix Qemu Build."
Sridhar Rao [Sat, 14 May 2022 05:20:33 +0000 (05:20 +0000)]
Merge "QEMU: Fix Qemu Build."

3 years agoMerge "[Core] Minor Updates to the flow."
Sridhar Rao [Sat, 14 May 2022 05:20:05 +0000 (05:20 +0000)]
Merge "[Core] Minor Updates to the flow."

3 years agoMerge "[Update] Support Newer versions of DPDK and OVS."
Sridhar Rao [Sat, 14 May 2022 05:19:40 +0000 (05:19 +0000)]
Merge "[Update] Support Newer versions of DPDK and OVS."

3 years agoMerge "[TOOL] Stressor for Kubernetes Environments."
Sridhar Rao [Sat, 14 May 2022 05:18:10 +0000 (05:18 +0000)]
Merge "[TOOL] Stressor for Kubernetes Environments."

3 years agoMerge "[TOO] Add Cloud Information Tool."
Sridhar Rao [Sat, 14 May 2022 05:16:53 +0000 (05:16 +0000)]
Merge "[TOO] Add Cloud Information Tool."

3 years ago[TOOL] Stressor for Kubernetes Environments. 31/73331/2
Sridhar K. N. Rao [Mon, 2 May 2022 13:49:18 +0000 (19:19 +0530)]
[TOOL] Stressor for Kubernetes Environments.

This stressor is based on Spirent-cloudstress.

Add license information

Signed-off-by: Sridhar K. N. Rao <srao@linuxfoundation.org>
Change-Id: Id43fd7603ed32d88b8adcd33f8becf0106bc3f46

3 years ago[TOO] Add Cloud Information Tool. 27/73327/2
Sridhar K. N. Rao [Mon, 25 Apr 2022 14:20:33 +0000 (19:50 +0530)]
[TOO] Add Cloud Information Tool.

This patch add cloud information gathering tool.

Add License Information

Signed-off-by: Sridhar K. N. Rao <srao@linuxfoundation.org>
Change-Id: I1b3e89620b8aa0d189a8718b4b35aeb3db4bb320

3 years agoQEMU: Fix Qemu Build. 35/73235/2
Sridhar K. N. Rao [Wed, 2 Mar 2022 10:41:35 +0000 (16:11 +0530)]
QEMU: Fix Qemu Build.

This patch fixes the qemu build issue.

Signed-off-by: Sridhar K. N. Rao <sridhar.rao@spirent.com>
Change-Id: I9ffa9487b392a309141b8abfb3fa951c0b89e2fd

3 years ago[Core] Minor Updates to the flow. 37/73337/2
Sridhar K. N. Rao [Tue, 3 May 2022 18:48:03 +0000 (00:18 +0530)]
[Core] Minor Updates to the flow.

This patch adds minor updates to the flow.
1. Add license Information
2. Remove spaces.

Signed-off-by: Sridhar K. N. Rao <srao@linuxfoundation.org>
Change-Id: I805ee93afc5c7b1c7c157dad643b9ddac2d4d55d

3 years ago[Update] Support Newer versions of DPDK and OVS. 33/73333/2
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

3 years ago[BUGFIX] Bug-fix in Trex-Client. 32/73332/1
Sridhar K. N. Rao [Mon, 2 May 2022 14:16:18 +0000 (19:46 +0530)]
[BUGFIX] Bug-fix in Trex-Client.

This patch adds the fix

Signed-off-by: Sridhar K. N. Rao <srao@linuxfoundation.org>
Change-Id: Iee914ac737d088bd06bf8e762e9c6c588bc0b03e

3 years agoMerge "DOCS: Update release document." stable/lakelse
Sridhar Rao [Mon, 13 Dec 2021 01:31:37 +0000 (01:31 +0000)]
Merge "DOCS: Update release document."

3 years agoDOCS: Update release document. 80/73080/1
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

3 years agoTools: Update PktGen Container. 31/73031/1
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

3 years agoTOOLS: Fix bugs in container builds. 30/73030/1
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

3 years agoDocker: Forwarding Pods. 17/73017/1
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

3 years agoMinor Fixes. 16/73016/1
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

3 years agoMerge "DOCS: Add Lakelse related documentation."
Sridhar Rao [Fri, 5 Nov 2021 07:17:24 +0000 (07:17 +0000)]
Merge "DOCS: Add Lakelse related documentation."

3 years agoMerge "K8S: PROX and TREX containers."
Sridhar Rao [Fri, 5 Nov 2021 05:57:12 +0000 (05:57 +0000)]
Merge "K8S: PROX and TREX containers."

3 years agoK8S: PROX and TREX containers. 95/72995/2
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

3 years agoDOCS: Add Lakelse related documentation. 96/72996/4
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

3 years agoTools: Add Pod-Definition file for Vineperf 90/72990/1
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

3 years agoAdd support for Calico, Cilium, Contiv-VPP and Danm in k8scluster deployment scripts. 45/72945/6
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

3 years agoMerge "Automated deployment of helm charts with python"
Sridhar Rao [Tue, 12 Oct 2021 03:08:51 +0000 (03:08 +0000)]
Merge "Automated deployment of helm charts with python"

3 years agoAutomated deployment of helm charts with python 40/72940/7
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

3 years agoDocker: ViNePerf Container 44/72944/2
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

3 years agoMerge "Integrating DPPD-Prox with Vineperf"
Sridhar Rao [Fri, 1 Oct 2021 02:44:43 +0000 (02:44 +0000)]
Merge "Integrating DPPD-Prox with Vineperf"

3 years agoIntegrating DPPD-Prox with Vineperf 99/72799/7
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

3 years agoClean Output Option. 86/72886/2
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

3 years agoMerge "Trex Per-Trial Bi-Directional Stats"
Sridhar Rao [Fri, 27 Aug 2021 02:46:32 +0000 (02:46 +0000)]
Merge "Trex Per-Trial Bi-Directional Stats"

3 years agoMerge "Enhance Pod-Deployment using Python-API."
Sridhar Rao [Fri, 27 Aug 2021 02:46:07 +0000 (02:46 +0000)]
Merge "Enhance Pod-Deployment using Python-API."

3 years agoEnhance Pod-Deployment using Python-API. 00/72800/3
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

3 years agoTrex Per-Trial Bi-Directional Stats 98/72798/4
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

3 years agoAdd Userspace CNI build-and-run support files. 01/72801/2
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

3 years agoBug Fix: Update ovs manifest for latest version. 93/72793/1
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

4 years agoDOCS: Add More references to fix Build Errors 41/72741/1 stable/kali
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

4 years agoDOCS: Update references to vineperf 38/72738/1
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

4 years agoDOCS: Change reference to VINEPERF. 36/72736/1
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

4 years agoBUGFIXES: From Kali pre-release testing. 12/72712/3
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

4 years agoDOCS: Thorough update of ViNePerf Documentation. 99/72699/3
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

4 years agoMerge "[WIP] - Reporting support for Openstack and K8S Test Runs."
Sridhar Rao [Thu, 17 Jun 2021 12:00:37 +0000 (12:00 +0000)]
Merge "[WIP] - Reporting support for Openstack and K8S Test Runs."

4 years agoMerge "WIP:Infrastructure for supporting more K8S Tests."
Sridhar Rao [Thu, 17 Jun 2021 12:00:09 +0000 (12:00 +0000)]
Merge "WIP:Infrastructure for supporting more K8S Tests."

4 years agoWIP:Infrastructure for supporting more K8S Tests. 29/72629/3
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

4 years ago[WIP] - Reporting support for Openstack and K8S Test Runs. 36/72436/5
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

4 years agoMerge "WIP: Reference Definitions."
Sridhar Rao [Wed, 9 Jun 2021 09:25:33 +0000 (09:25 +0000)]
Merge "WIP: Reference Definitions."

4 years agoWIP: Reference Definitions. 30/72630/1
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

4 years agoSYS: New Software versions and OS-versions. 20/72620/1
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

4 years agoK8S: Ensure Correct Mode-Checking. 72/72272/1
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

4 years agoUpdate GitReview for Repo Name Change 66/72266/1
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

4 years agoMerge "Tools: Improve Stability." stable/jerma opnfv-10.0.0
Sridhar Rao [Tue, 1 Dec 2020 11:49:12 +0000 (11:49 +0000)]
Merge "Tools: Improve Stability."

4 years agoTools: Improve Stability. 78/71578/1
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

4 years agoMerge "Jerma Release Notes."
Sridhar Rao [Tue, 1 Dec 2020 04:15:41 +0000 (04:15 +0000)]
Merge "Jerma Release Notes."

4 years agoJerma Release Notes. 60/71560/5
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

4 years ago[WIP]: VSPERF-Xtesting Integration Support. 96/71496/7
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

4 years agoPythonPackages: Update Package versions. 02/71502/1
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

4 years agoMerge "Trafficgen: Add support for Dual Instance in Ixnet"
Sridhar Rao [Wed, 25 Nov 2020 21:01:35 +0000 (21:01 +0000)]
Merge "Trafficgen: Add support for Dual Instance in Ixnet"

4 years agoTrafficgen: Add support for Dual Instance in Ixnet 95/71495/1
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

4 years agoKubernetes: Infrastructure For K8S Net testing. 94/71494/1
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

4 years agoMerge "Openstack: Using VSPERF to Test on Openstack."
Sridhar Rao [Wed, 25 Nov 2020 09:10:56 +0000 (09:10 +0000)]
Merge "Openstack: Using VSPERF to Test on Openstack."

4 years agoMerge "Docs: Add missing documentation for Jerma."
Sridhar Rao [Wed, 25 Nov 2020 07:35:42 +0000 (07:35 +0000)]
Merge "Docs: Add missing documentation for Jerma."

4 years agoDocs: Add missing documentation for Jerma. 76/71476/2
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

4 years agoOpenstack: Using VSPERF to Test on Openstack. 76/71376/6
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

4 years agoMerge "VPP: Add Default paths for VPP."
Sridhar Rao [Wed, 25 Nov 2020 06:42:10 +0000 (06:42 +0000)]
Merge "VPP: Add Default paths for VPP."

4 years agoMerge "Tools: User Latest Version of T-Rex."
Sridhar Rao [Wed, 25 Nov 2020 06:41:05 +0000 (06:41 +0000)]
Merge "Tools: User Latest Version of T-Rex."

4 years agoTools: User Latest Version of T-Rex. 63/71463/2
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

4 years agoVPP: Add Default paths for VPP. 47/71347/1
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

4 years ago Add image builder for testvnf using packer tool 43/71343/1
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

4 years agoDOCS: Cleanup for Jerma Release. 97/71297/2
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

4 years agoMerge "Tools: Add monitoring analysis jupyter notebook"
Sridhar Rao [Thu, 15 Oct 2020 01:55:49 +0000 (01:55 +0000)]
Merge "Tools: Add monitoring analysis jupyter notebook"

4 years agoMerge changes from topic "tools-patch1"
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

4 years agoMerge "LMA: Deployment of LMA solution.(ansible)"
Sridhar Rao [Wed, 14 Oct 2020 05:10:17 +0000 (05:10 +0000)]
Merge "LMA: Deployment of LMA solution.(ansible)"

4 years agoDocs: Add monitoring cluster related documentation 75/70875/5
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

4 years agoTools: Add K8s monitoring cluster 74/70874/3
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

4 years agoLMA: Deployment of LMA solution.(ansible) 43/70843/3
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

4 years agoLMA: Deployment of LMA solution. 42/70842/3
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

4 years agoTools: Add monitoring analysis jupyter notebook 76/70876/1
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

4 years agoMerge "VSWITCH: Changes to support New VPP version."
Sridhar Rao [Wed, 22 Jul 2020 13:10:39 +0000 (13:10 +0000)]
Merge "VSWITCH: Changes to support New VPP version."

4 years agoMerge "TOOLS: Ansible Playbook for Deployed Kubernetes Cluster."
Sridhar Rao [Wed, 22 Jul 2020 13:09:57 +0000 (13:09 +0000)]
Merge "TOOLS: Ansible Playbook for Deployed Kubernetes Cluster."

4 years agoTOOLS: Ansible Playbook for Deployed Kubernetes Cluster. 72/70172/11
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>
5 years agoVSWITCH: Changes to support New VPP version. 47/70547/2
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

5 years agoPKT_GEN: Trex with Loss-Verification 46/70546/1
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

5 years agoTools: Dockerfile to run VSPERF in a Container. 06/70206/1
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

5 years agoSystems: Add support for Debian for VSPERF-Container. 95/70195/3
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

5 years agoBuild: Minimal Build for Trafficgen Mode Only Use. 89/69989/1
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

5 years agoIxia Live Results 39/69839/2
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

5 years agoMerge "Support: Container Metrics collection and Visualization"
Sridhar Rao [Wed, 26 Feb 2020 06:35:13 +0000 (06:35 +0000)]
Merge "Support: Container Metrics collection and Visualization"

5 years agoSupport: Container Metrics collection and Visualization 73/69573/5
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

5 years agoTools: Jupyter Notebook Bug-fixes and Update. 55/69555/1
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

5 years agoMerge "Tools: Deployment and TestControl Containers" stable/iruya opnfv-9.0.0
Sridhar Rao [Wed, 4 Dec 2019 15:42:26 +0000 (15:42 +0000)]
Merge "Tools: Deployment and TestControl Containers"

5 years agoTools: Deployment and TestControl Containers 65/68565/4
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