Skip to content

Keysight/ixnetworkve

Folders and files

NameName
Last commit message
Last commit date

Latest commit

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

Repository files navigation

IxNetwork VE Deployment Templates

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


πŸ–₯️ Platforms

AWS Logo Amazon Web Services (AWS)

πŸ”§ Configurations

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

  • c5.xlarge
  • c5n.xlarge

πŸš€ Deployment

Version 26.0.0 of IxNetwork is available on the AWS Marketplace split into 3 different products:

The IxNetwork Virtual Edition product is split between the three above VMs. Please make sure that you subscript 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.
  • IxNetwork VE License: Ensure you have a valid license for IxNetwork Virtual Edition.

πŸ“¦ CloudFormation Templates

Located in aws/Deployment/CloudFormation/IxNetwork-FullDeployment and aws/Deployment/CloudFormation/IxNetwork-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 IxNetwork VE Client and two Virtual / Cloud Test Appliance

Resources Created:

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

To deploy a full IxNetwork 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/IxNetwork-FullDeployment/AWS-2-VTA-Demo-Use-Case.json

or in case you'd like to use the Cloud Test Appliance:

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

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

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

Resources Created:

  • 1x IxNetwork VE Client
  • 2x Virtual / Cloud 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/IxNetwork-FullDeployment/AWS-2-VTA-Add-On-Use-Case.json

or in case you'd like to use the Cloud Test Appliance:

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

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

Resources Created:

  • 1x Virtual / Cloud Test Appliance
  • A dedicated VPC network
  • Subnet and 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/IxNetwork-TestApplianceOnly/AWS-1-VTA-Demo-Use-Case.json

or in case you'd like to use the Cloud Test Appliance:

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

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

Resources Created:

  • 1x Virtual / Cloud 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/IxNetwork-TestApplianceOnly/AWS-1-VTA-Add-On-Use-Case.json

or in case you'd like to use the Cloud Test Appliance:

aws cloudformation create-stack \
  --stack-name AWS-1-CTA-Add-On \
  --template-body file://aws/Deployment/CloudFormation/IxNetwork-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.

Terraform logo Terraform Templates

Azure Logo Microsoft Azure

πŸ”§ Configurations

This folder contains one IxNetwork VE configuration for your use cases.

πŸš€ Deployment

Version 26.0.0 of IxNetwork Virtual Edition is available on the Microsoft Azure Marketplace here:

This product contains both the Virtual Client and Virtual / Cloud 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
  • IxNetwork VE License: Ensure you have a valid license for IxNetwork Virtual Edition.

πŸ“¦ Deployment Manager Templates

Located in microsoft-azure/Deployment/AzureResourceManager/IxNetwork-FullDeployment and microsoft-azure/Deployment/AzureResourceManager/IxNetwork-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 IxNetwork VE Client and one Virtual / Cloud Test Appliance

Resources Created:

  • 1x IxNetwork VE Client
  • 1x Virtual / Cloud 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 ixnetwork-demo-01 --resource-group ixnetwork-demo-01 --template-file Azure-VTA-1-Arm_Demo_Use_Case_Template.json--parameters Azure-VTA-1-Arm_Demo_Use_Case_Parameters.json

or in case you'd like to use the Cloud Test Appliance:

az deployment group create --name ixnetwork-demo-01 --resource-group ixnetwork-demo-01 --template-file Azure-CTA-1-Arm_Demo_Use_Case_Template.json  --parameters Azure-CTA-1-Arm_Demo_Use_Case_Parameters.json

πŸ§ͺ Example #2: Deploying a Add On Use Case Template with one IxNetwork VE Client and one Virtual / Cloud Test Appliance

Resources Created:

  • 1x IxNetwork VE Client
  • 1x Virtual / Cloud 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 ixnetwork-addon-01 --resource-group ixnetwork-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

or in case you'd like to use the Cloud Test Appliance:

az deployment group create --name ixnetwork-addon-01 --resource-group ixnetwork-addon-01 --template-file Azure-CTA-1-Arm_Add-On_Use_Case_Template.json  --parameters Azure-CTA-1-Arm_Add-On_Use_Case_Parameters.json

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

Resources Created:

  • 1x Virtual / Cloud Test Appliance
  • A dedicated VPC network
  • Subnet and firewall rules for SSH 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 ixnetwork-demo-02 --resource-group ixnetwork-demo-02 --template-file Azure-VTA-1-Arm_Demo_Use_Case_Template.json --parameters Azure-VTA-1-Arm_Demo_Use_Case_Parameters.json

or in case you'd like to use the Cloud Test Appliance:

az deployment group create --name ixnetwork-demo-02 --resource-group ixnetwork-demo-02 --template-file Azure-CTA-1-Arm_Demo_Use_Case_Template.json  --parameters Azure-CTA-1-Arm_Demo_Use_Case_Parameters.json

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

Resources Created:

  • 1x Virtual / Cloud Test Appliances
  • Firewall rules for SSH 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 ixnetwork-addon-02 --resource-group ixnetwork-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

or in case you'd like to use the Cloud Test Appliance:

az deployment group create --name ixnetwork-addon-02 --resource-group ixnetwork-addon-02 --template-file Azure-CTA-1-Arm_Add-On_Use_Case_Template.json  --parameters Azure-CTA-1-Arm_Add-On_Use_Case_Parameters.json

GCP Logo Google Cloud Platform (GCP)

πŸ”§ Configurations

This folder contains several IxNetwork VE .bpt 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 26.0.0 of IxNetwork Virtual Edition is available on the GCP Marketplace here:

This product contains both the Virtual Client and Virtual / Cloud 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
  • IxNetwork VE License: Ensure you have a valid license for IxNetwork Virtual Edition.

πŸ“¦ Deployment Manager Templates

Located in google-cloud-platform/Deployment/DeploymentManager/IxNetwork-FullDeployment and google-cloud-platform/Deployment/DeploymentManager/IxNetwork-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 IxNetwork VE Client and one Virtual / Cloud Test Appliance

Resources Created:

  • 1x IxNetwork VE Client
  • 1x Virtual / Cloud 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 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 1-VTA-Demo-Use-Case --template 1-VTA-Demo-Use-Case.jinja

or in case you'd like to use the Cloud Test Appliance:

gcloud deployment-manager deployments create 1-CTA-Demo-Use-Case --template 1-CTA-Demo-Use-Case.jinja

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

Resources Created:

  • 1x IxNetwork VE Client
  • 2x Virtual / Cloud 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
  • client_instance_name: Name of the IxNetwork 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 2-VTA-Demo --template 2-VTA-Demo-Use-Case.jinja

or in case you'd like to use the Cloud Test Appliance:

gcloud deployment-manager deployments create 2-CTA-Demo-Use-Case --template 2-CTA-Demo-Use-Case.jinja

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

Resources Created:

  • 1x Virtual / Cloud 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 1-VTA-Demo --template 1-VTA-Demo-Use-Case.jinja

or in case you'd like to use the Cloud Test Appliance:

gcloud deployment-manager deployments create 1-CTA-Demo-Use-Case --template 1-CTA-Demo-Use-Case.jinja

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

Resources Created:

  • 2x Virtual / Cloud 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
  • 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 2-VTA-Demo --template 2-VTA-Demo-Use-Case.jinja

or in case you'd like to use the Cloud Test Appliance:

gcloud deployment-manager deployments create 2-CTA-Demo-Use-Case --template 2-CTA-Demo-Use-Case.jinja

About IxNetwork VE Heat Templates

Introduction

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

To start using IxNetwork 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:

  • IxNetwork VE Virtual / Cloud Chassis, IxNetwork VE Virtual / Cloud Load Module and IxNetwork VE Virtual / Cloud 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 / Cloud Chassis, Virtual / Cloud Test Appliance and Virtual / Cloud Load Module:
    • IxNetwork VE Virtual / Cloud Chassis: 4GB RAM, 2vCPUs and 8GB Disk
    • IxNetwork VE Virtual / Cloud Load Module: 8GB RAM, 4 vCPUs and 4GB Disk
    • IxNetwork VE Virtual / Cloud Test Appliance: 4GB RAM, 4 vCPUs and 8GB Disk

Specialized knowledge

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

About

IxNetwork Virtual Edition

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •