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.
This section includes .bpt configuration files tailored for specific AWS instance types:
c5.xlargec5n.xlarge
Version 26.0.0 of IxNetwork is available on the AWS Marketplace split into 3 different products:
- Keysight IxNetwork Virtual Edition Client
- Keysight IxNetwork Virtual Test Appliance
- Keysight IxNetwork Cloud Test Appliance
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.
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.
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.jsonor 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.jsonor 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.jsonResources 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.jsonor 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.jsonResources 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.jsonor 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- Ensure the AWS CLI is configured with appropriate credentials and region.
- Replace file paths and parameter files with your actual paths if different.
This folder contains one IxNetwork VE configuration for your use cases.
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.
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.
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)
- Open Cloud Shell in the Azure Cloud Console.
- Upload the Paramters and Template files.
- 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.jsonor 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)
- Open Cloud Shell in the Azure Cloud Console.
- Upload the Paramters and Template files.
- 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.jsonor 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.jsonResources Created:
- 1x Virtual / Cloud Test Appliance
- A dedicated VPC network
- Subnet and firewall rules for SSH and test traffic
- External IP address (optional)
- Open Cloud Shell in the Azure Cloud Console.
- Upload the Paramters and Template files.
- 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.jsonor 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.jsonResources Created:
- 1x Virtual / Cloud Test Appliances
- Firewall rules for SSH and test traffic
- External IP addresses (optional)
- Open Cloud Shell in the Azure Cloud Console.
- Upload the Paramters and Template files.
- 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.jsonor 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.jsonThis 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
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.
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.
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 deployedregion: GCP region for the deploymentzone: GCP zone for the VM instancevpc_name: Name of the VPC networksubnet_name: Name of the subnetinstance_name: Name of the VM instancemachine_type: GCP machine typeexternal_ip: Boolean to assign an external IPnetwork_tags: Optional tags for firewall rules
- Open Cloud Shell in the Google Cloud Console.
- Upload the
.jinjaand.schemafiles. - 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.jinjaor 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 deployedregion: GCP region for the deploymentzone: GCP zone for the VM instancesvpc_name: Name of the VPC networksubnet_name: Name of the subnetclient_instance_name: Name of the IxNetwork VE Client VMappliance1_instance_name: Name of the first Test Appliance VMappliance2_instance_name: Name of the second Test Appliance VMmachine_type: GCP machine typeexternal_ip: Boolean to assign external IPsnetwork_tags: Optional tags for firewall rules
- Open Cloud Shell in the Google Cloud Console.
- Upload the
.jinjaand.schemafiles. - Run the deployment command for Virtual Test Appliance use cases:
gcloud deployment-manager deployments create 2-VTA-Demo --template 2-VTA-Demo-Use-Case.jinjaor 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.jinjaResources 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 deployedregion: GCP region for the deploymentzone: GCP zone for the VM instancevpc_name: Name of the VPC networksubnet_name: Name of the subnetinstance_name: Name of the Test Appliance VMmachine_type: GCP machine typeexternal_ip: Boolean to assign an external IPnetwork_tags: Optional tags for firewall rules
- Open Cloud Shell in the Google Cloud Console.
- Upload the
.jinjaand.schemafiles. - Run the deployment command for Virtual Test Appliance use cases:
gcloud deployment-manager deployments create 1-VTA-Demo --template 1-VTA-Demo-Use-Case.jinjaor 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.jinjaResources 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 deployedregion: GCP region for the deploymentzone: GCP zone for the VM instancesvpc_name: Name of the VPC networksubnet_name: Name of the subnetappliance1_instance_name: Name of the first Test Appliance VMappliance2_instance_name: Name of the second Test Appliance VMmachine_type: GCP machine typeexternal_ip: Boolean to assign external IPsnetwork_tags: Optional tags for firewall rules
- Open Cloud Shell in the Google Cloud Console.
- Upload the
.jinjaand.schemafiles. - Run the deployment command for Virtual Test Appliance use cases:
gcloud deployment-manager deployments create 2-VTA-Demo --template 2-VTA-Demo-Use-Case.jinjaor 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.jinjaWelcome 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.
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
Before you deploy these templates, we recommend that you become familiar with the following notions:
- [OpenStack Flavors] https://docs.openstack.org/nova/rocky/user/flavors.html
- [OpenStack Glance Image Service] https://docs.openstack.org/glance/latest/
- [OpenStack Nova Compute Service] https://docs.openstack.org/nova/latest/
- [OpenStack Heat Templates] https://docs.openstack.org/heat/latest/ Note: If you are new to OpenStack, see Getting Started with OpenStack.
