A shared demo environment is available at https://demo.aviatrixtest.com. This environment is not reset and is always on and available.
Separate from that demo environment is a new environment that can be utilized for product demos showcasing networking as code using Terraform configurations.
This demo environment is not shared and is only available as needed. And, is automatically destroyed after each use. It is intended to be set up prior to a demo using a setup script and will be available for a limited time after that initial creation.
Each demo environment is specific to an individual (or individuals) and consists of 2 parts:
-
A small instance to control the demo (build, modify, teardown, etc.). This instance is always on and can be reached via SSH. Each person who would like to demo Aviatrix will have their own control instance.
-
The demo components (controller, gateways).
The remainder of this document assumes you have a demo environment.
-
Demo is built
- This is a manual step that takes approximately 45 minutes to complete.
- You will receive an email from
Aviatrix Demo
once complete
-
Demo is available for 8 hours
- The 8 hours starts once the demo is built successfully
-
Demo is automatically destroyed
- You will receive an email from
Aviatrix Demo
once complete
- You will receive an email from
To build your demo:
-
Execute the
aviatrix-demo
command withbuild
flag. This will begin the process of building your demo. Leave this window open while it executes. This step will take approximately 45 minutes. -
When the
build
command is complete, login to your controller at: https://controller.<your username here>.aviatrix.liveusername: admin password: P@ssw0rd!
- Everything is built with terraform. You can show one of the configuration files if the audience is technical and interested in seeing how they would use terraform to build a gateway and tunnel. The best one to show is :
Build the On-Premise Gateway and Tunnel to Transit
This builds up a VPC and all the AWS components needed from scratch. Then, at the bottom of the file, you will see the Aviatrix Gateway and tunnel components being built.
We use a module to build each spoke and the tunnel to the transit VPC. That module can be seen here:
Module to build spoke + Gateway + Tunnel
- SSH to your control instance
- Execute the
aviatrix-demo
command withadd-request
flag. This will create one new VPC with an Aviatrix Gateway and tunnel to the transit gateway. - Let this run. This takes approximately 5 minutes to complete.
Optionally, if you prefer to run the terraform command manually, you can do these steps instead:
- SSH to your control instance
- Execute the
aviatrix-demo
command withadd-request-manul
flag. This will display the commands to run. You can then copy and paste the commands and run them. Or, copy and paste these commands:
cd ~/aviatrix-demo/steps/step-6-engineering
terraform apply -auto-approve -parallelism=1 -var-file=../../shared/aviatrix-admin-password.tfvars
- SSH to your control instance
- Execute the
aviatrix-demo
command withdestroy-request
flag. This will destroy just the new VPC, gateway, and tunnel added. - Let this run. This takes approximately 5 minutes to complete.