Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Keysight/ixloadve

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

IxLoad VE Deployment Templates

Welcome to the official GitHub repository for Keysight IxLoad VE Deployment Templates.
This repository provides deployment configurations and templates for IxLoad VE, compatible with multiple cloud environments.


πŸ–₯️ Platforms

AWS Logo Amazon Web Services (AWS)

πŸ”§ Configurations

This section includes .rxf configuration files tailored for specific AWS instance types:

  • c5.xlarge
  • c5n.xlarge

πŸš€ Deployment

Version 11.00 of IxLoad Virtual Edition is available on the AWS Marketplace split into two different products:

The IxLoad Virtual Edition product is split between the two above VMs. Please make sure that you subscribe to all of them before moving forward.


πŸ”§ Prerequisites

Before you begin, ensure you have the following:

  • AWS Account: An active AWS account with appropriate permissions.
  • IxLoad VE License: Ensure you have a valid license for IxLoad Virtual Edition.

πŸ“¦ CloudFormation Templates

Located in aws/Deployment/CloudFormation/IxLoad-FullDeployment and aws/Deployment/CloudFormation/IxLoad-TestApplianceOnly, these JSON templates are organized into:

  • Demo Use Case: Full deployment including networking, security groups, etc.
  • Standalone Use Case: Similar to Demo, but allows parameter customization (e.g., VPC CIDR)
  • Add-On Use Case: Designed to integrate with existing infrastructure

πŸ§ͺ Example #1: Deploying a Demo Use Case Template with one Virtual IxLoad VE Client + two Virtual Test Appliance

Resources Created:

  • 1x IxLoad VE Client
  • 2x Virtual Test Appliance
  • A dedicated VPC network
  • Subnet and firewall rules for SSH, RDP and test traffic
  • External IP address (optional)

To deploy a full IxLoad VE environment using a CloudFormation template for Virtual Test Appliance use cases:

aws cloudformation create-stack \
  --stack-name AWS-2-VTA-Demo \
  --template-body file://aws/Deployment/CloudFormation/IxLoad-FullDeployment/AWS-2-VTA-Demo-Use-Case.json

This method is applicable for all templates that deploy from 2 up to 14 Virtual Test Appliances


🧷 Example #2: Deploying an Add-On Use Case Template with one IxLoad VE Client and two Virtual Test Appliance

This adds a the IxLoad VE Client and a Virtual Test Appliance to an existing infrastructure (e.g., VPC, subnets).

Resources Created:

  • 1x IxLoad VE Client
  • 2x Virtual Test Appliance
  • Firewall rules for SSH, RDP and test traffic
  • External IP address (optional)

For Virtual Test Appliance use cases:

aws cloudformation create-stack \
  --stack-name AWS-2-VTA-Add-On \
  --template-body file://aws/Deployment/CloudFormation/IxLoad-FullDeployment/AWS-2-VTA-Add-On-Use-Case.json

πŸ“‹ Notes

  • Ensure the AWS CLI is configured with appropriate credentials and region.
  • Replace file paths and parameter files with your actual paths if different.

πŸ§ͺ Example #3: Deploying a Demo Use Case Template with one Virtual Test Appliance

Resources Created:

  • 1x Virtual Test Appliance
  • A dedicated VPC network
  • Firewall rules for SSH, RDP and test traffic
  • External IP address (optional)

For Virtual Test Appliance use cases:

aws cloudformation create-stack \
  --stack-name AWS-1-VTA-Demo \
  --template-body file://aws/Deployment/CloudFormation/IxLoad-TestApplianceOnly/AWS-1-VTA-Demo-Use-Case.json

This method is applicable for all templates that deploy from 1 up to 2 Virtual Test Appliances

πŸ§ͺ Example #4: Deploying an Add-On Use Case Template with one Virtual Test Appliance

Resources Created:

  • 1x Virtual Test Appliance
  • Firewall rules for SSH, RDP and test traffic
  • External IP address (optional)

For Virtual Test Appliance use cases:

aws cloudformation create-stack \
  --stack-name AWS-1-VTA-Add-On \
  --template-body file://aws/Deployment/CloudFormation/IxLoad-TestApplianceOnly/AWS-1-VTA-Add-On-Use-Case.json

πŸ“‹ Notes

  • Ensure the AWS CLI is configured with appropriate credentials and region.
  • Replace file paths and parameter files with your actual paths if different.

GCP Logo Google Cloud Platform (GCP)

πŸ”§ Configurations

This folder contains several IxLoad VE .rxf configurations that can be used on their respective instance sizes. We have 4 different folders:

  • C2-STANDARD-4
  • C2-STANDARD-8
  • C2-STANDARD-16

πŸš€ Deployment

Version 11.00 of IxLoad Virtual Edition is available on the GCP Marketplace here:

This product contains both the IxLoad VE Client and Virtual Test Appliance as part of the product subscription.

πŸ”§ Prerequisites

Before you begin, ensure you have the following:

  • GCP Account: An active GCP account with appropriate permissions.
  • GCP CLI: Installed and configured with your credentials. Install GCP CLI
  • IxLoad VE License: Ensure you have a valid license for IxLoad Virtual Edition.

πŸ“¦ Deployment Manager Templates

Located in google-cloud-platform/Deployment/DeploymentManager/IxLoad-FullDeployment and google-cloud-platform/Deployment/DeploymentManager/IxLoad-TestApplianceOnly, these JINJA templates are organized into:

  • Demo Use Case: Full deployment including networking, security groups, etc.

πŸ§ͺ Example #1: Deploying a Demo Use Case Template with one IxLoad VE Client and one Virtual Test Appliance

Resources Created:

  • 1x IxLoad VE Client
  • 1x Virtual Test Appliance
  • A dedicated VPC network
  • Subnet and firewall rules for SSH, RDP and test traffic
  • External IP address (optional)

Parameters (via schema):

  • project_id: GCP project where resources will be deployed
  • region: GCP region for the deployment
  • zone: GCP zone for the VM instance
  • vpc_name: Name of the VPC network
  • subnet_name: Name of the subnet
  • instance_name: Name of the VM instance
  • machine_type: GCP machine type
  • external_ip: Boolean to assign an external IP
  • network_tags: Optional tags for firewall rules

πŸš€ Deployment Steps:

  1. Open Cloud Shell in the Google Cloud Console.
  2. Upload the .jinja and .schema files.
  3. Run the deployment command for Virtual Test Appliance use cases:
gcloud deployment-manager deployments create GCP-1-VTA-Demo-Use-Case --template GCP-1-VTA-Demo-Use-Case.jinja

πŸ§ͺ Example #2: Deploying a Demo Use Case Template with one Virtual IxLoad Client and two Virtual Test Appliances

Resources Created:

  • 1x IxLoad VE Client
  • 2x Virtual Test Appliances
  • A dedicated VPC network
  • Subnet and firewall rules for SSH, RDP and test traffic
  • External IP addresses (optional)

Parameters (via schema):

  • project_id: GCP project where resources will be deployed
  • region: GCP region for the deployment
  • zone: GCP zone for the VM instances
  • vpc_name: Name of the VPC network
  • subnet_name: Name of the subnet
  • client_instance_name: Name of the IxLoad VE Client VM
  • appliance1_instance_name: Name of the first Test Appliance VM
  • appliance2_instance_name: Name of the second Test Appliance VM
  • machine_type: GCP machine type
  • external_ip: Boolean to assign external IPs
  • network_tags: Optional tags for firewall rules

πŸš€ Deployment Steps:

  1. Open Cloud Shell in the Google Cloud Console.
  2. Upload the .jinja and .schema files.
  3. Run the deployment command for Virtual Test Appliance use cases:
gcloud deployment-manager deployments create GCP-2-VTA-Demo-Use-Case --template GCP-2-VTA-Demo-Use-Case.jinja

πŸ§ͺ Example #3: Deploying a Demo Use Case Template with one Virtual Test Appliance

Resources Created:

  • 1x Virtual Test Appliance
  • A dedicated VPC network
  • Subnet and firewall rules for SSH and test traffic
  • External IP address (optional)

Parameters (via schema):

  • project_id: GCP project where resources will be deployed
  • region: GCP region for the deployment
  • zone: GCP zone for the VM instance
  • vpc_name: Name of the VPC network
  • subnet_name: Name of the subnet
  • instance_name: Name of the Test Appliance VM
  • machine_type: GCP machine type
  • external_ip: Boolean to assign an external IP
  • network_tags: Optional tags for firewall rules

πŸš€ Deployment Steps:

  1. Open Cloud Shell in the Google Cloud Console.
  2. Upload the .jinja and .schema files.
  3. Run the deployment command for Virtual Test Appliance use cases:
gcloud deployment-manager deployments create GCP-1-VTA-Demo-Use-Case --template GCP-1-VTA-Demo-Use-Case.jinja

πŸ§ͺ Example #4: Deploying a Demo Use Case Template with two Virtual Test Appliances

Resources Created:

  • 2x Virtual Test Appliances
  • A dedicated VPC network
  • Subnet and firewall rules for SSH and test traffic
  • External IP addresses (optional)

Parameters (via schema):

  • project_id: GCP project where resources will be deployed
  • region: GCP region for the deployment
  • zone: GCP zone for the VM instances
  • vpc_name: Name of the VPC network
  • subnet_name: Name of the subnet
  • appliance1_instance_name: Name of the first Test Appliance VM
  • appliance2_instance_name: Name of the second Test Appliance VM
  • machine_type: GCP machine type (e.g., n1-standard-4)
  • external_ip: Boolean to assign external IPs
  • network_tags: Optional tags for firewall rules

πŸš€ Deployment Steps:

  1. Open Cloud Shell in the Google Cloud Console.
  2. Upload the .jinja and .schema files.
  3. Run the deployment command for Virtual Test Appliance use cases:
gcloud deployment-manager deployments create GCP-2-VTA-Demo-Use-Case --template GCP-2-VTA-Demo-Use-Case.jinja

Azure Logo Microsoft Azure

πŸ”§ Configurations

This folder contains one IxLoad Virtual Edition configuration for your use cases.

πŸš€ Deployment

Version 11.00 of IxLoad Virtual Edition is available on the Microsoft Azure Marketplace here:

This product contains both the IxLoad VE Client and Virtual Test Appliance as part of the product subscription.

πŸ”§ Prerequisites

Before you begin, ensure you have the following:

  • Azure Account: An active Azure account with appropriate permissions.
  • Azure CLI: Installed and configured with your credentials. Install Azure CLI or Cloud Shell
  • IxLoad VE License: Ensure you have a valid license for IxLoad Virtual Edition.

πŸ“¦ Deployment Manager Templates

Located in microsoft-azure/Deployment/AzureResourceManager/IxLoad-FullDeployment and microsoft-azure/Deployment/AzureResourceManager/IxLoad-TestApplianceOnly, these ARM templates are organized into:

  • Demo Use Case: Full deployment including networking, security groups, etc.
  • Add-On Use Case: Designed to integrate with existing infrastructure

πŸ§ͺ Example #1: Deploying a Demo Use Case Template with one Virtual IxLoad VE Client and one Virtual Test Appliance

Resources Created:

  • 1x IxLoad VE Client
  • 1x Virtual Test Appliance
  • A dedicated VNET network
  • Subnet and firewall rules for SSH, RDP and test traffic
  • External IP address (optional)

πŸš€ Deployment Steps:

  1. Open Cloud Shell in the Azure Cloud Console.
  2. Upload the Paramters and Template files.
  3. Run the deployment command for Virtual Test Appliance use cases:
az deployment group create --name IxLoad-demo-01 --resource-group IxLoad-demo-01 --template-file Azure-VTA-1-Arm_Demo_Use_Case_Template.json--parameters Azure-VTA-1-Arm_Demo_Use_Case_Parameters.json

πŸ§ͺ Example #2: Deploying a Add On Use Case Template with one IxLoad VE Client and one Virtual Test Appliances

Resources Created:

  • 1x IxLoad VE Client
  • 1x Virtual Test Appliances
  • Firewall rules for SSH, RDP and test traffic
  • External IP addresses (optional)

πŸš€ Deployment Steps:

  1. Open Cloud Shell in the Azure Cloud Console.
  2. Upload the Paramters and Template files.
  3. Run the deployment command for Virtual Test Appliance use cases:
az deployment group create --name IxLoad-addon-01 --resource-group IxLoad-addon-01 --template-file Azure-VTA-1-Arm_Add-On_Use_Case_Template.json  --parameters Azure-VTA-1-Arm_Add-On_Use_Case_Parameters.json

πŸ§ͺ Example #3: Deploying a Demo Use Case Template with one Virtual Test Appliance

Resources Created:

  • 1x Virtual Test Appliance
  • A dedicated VPC network
  • Subnet and firewall rules for SSH, RDP and test traffic
  • External IP address (optional)

πŸš€ Deployment Steps:

  1. Open Cloud Shell in the Azure Cloud Console.
  2. Upload the Paramters and Template files.
  3. Run the deployment command for Virtual Test Appliance use cases:
az deployment group create --name IxLoad-demo-02 --resource-group IxLoad-demo-02 --template-file Azure-VTA-1-Arm_Demo_Use_Case_Template.json --parameters Azure-VTA-1-Arm_Demo_Use_Case_Parameters.json

πŸ§ͺ Example #4: Deploying a Add On Use Case Template with one Virtual Test Appliance

Resources Created:

  • 1x Virtual Test Appliance
  • Firewall rules for SSH, RDP and test traffic
  • External IP addresses (optional)

πŸš€ Deployment Steps:

  1. Open Cloud Shell in the Azure Cloud Console.
  2. Upload the Paramters and Template files.
  3. Run the deployment command for Virtual Test Appliance use cases:
az deployment group create --name IxLoad-addon-02 --resource-group IxLoad-addon-02 --template-file Azure-VTA-1-Arm_Add-On_Use_Case_Template.json  --parameters Azure-VTA-1-Arm_Add-On_Use_Case_Parameters.json

About IxLoad VE Heat Templates

Introduction

Welcome to the GitHub repository for Keysight IxLoad VE deployment guide using OpenStack Heat Templates.

To start using IxLoad VE's Heat templates and yaml configuration, please refer the README files in each individual directory and decide on which template to start with from the below list.

Prerequisites

The prerequisites are:

  • IxLoad VE Virtual Chassis, IxLoad VE Virtual Load Module and IxLoad VE Virtual Test Appliance qcow2 images extracted and uploaded into OpenStack Glance Server (images)
  • OpenStack setup and account for running your tests
  • Flavors created for the Virtual Chassis, Virtual Test Appliance and Virtual Load Module:
    • IxLoad VE Virtual Chassis: 4GB RAM, 2vCPUs and 8GB Disk
    • IxLoad VE Virtual Load Module: 4GB RAM, 2 vCPUs and 4GB Disk
    • IxLoad VE Virtual Test Appliance: 4GB RAM, 2 vCPUs and 8GB Disk

Specialized knowledge

Before you deploy these templates, we recommend that you become familiar with the following notions:

About

IxLoad Virtual Edition

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •