Welcome to AWS Cloud Formation Templates 1.3.0 Latest Version.
Thunder® ADCs (Application Delivery Controllers) are high-performance solutions to accelerate and optimize critical applications to ensure delivery and reliability.
AWS Cloud Formation Templates is a custom template to create and configure Thunder using AWS CFT[.json] and Python[.py] scripts.
This template contains several configurations of Thunder which can be applied via box examples provided.AWS Cloud Formation Templates will install Thunder in the AWS cloud environment and configure the Thunder via AXAPI.
ACOS ADC | AWS 1.0.0 | AWS 1.1.0 | AWS 1.2.0 | AWS 1.3.0 |
---|---|---|---|---|
ACOS version 6.0.4 |
No |
No |
No |
Yes |
ACOS version 6.0.3 |
No |
No |
Yes |
Yes |
ACOS version 6.0.2 |
No |
No |
Yes |
Yes |
ACOS version 6.0.1 |
No |
Yes |
Yes |
Yes |
ACOS version 6.0.0-p2 |
No |
Yes |
Yes |
Yes |
ACOS version 6.0.0-p1 |
No |
Yes |
Yes |
Yes |
ACOS version 5.2.1-p6 |
Yes |
Yes |
Yes |
Yes |
ACOS version 5.2.1-p5 |
Yes |
Yes |
Yes |
Yes |
ACOS version 5.2.1-p4 |
Yes |
Yes |
Yes |
Yes |
ACOS version 5.2.1-p3 |
Yes |
Yes |
Yes |
Yes |
- Added a template for creating new virtual private cloud (VPC) containing six new subnets and two new security groups (SGs) in same or different availability zone in the same region.
- Added template for deploying two vThunder instances in the same or different availability zones, including resources such as three network interface cards, Private IPs (Alien IPs), and Elastic IPs.
- Added script for HA Across AZs configuration.
-
Support for ACOS v6.0.1, v6.0.2 and v6.0.3
-
All template deployment and configuration parameters are separated.
-
Added SLB HTTP and Persist Cookie templates.
-
Added Thunder Observability Agent (TOA) support.
-
Added the following new templates:
- A10-vThunder-2NIC-1VM
- A10-vThunder-3NIC-2VM
- A10-vThunder-3NIC-3VM
- AUTOSCALE-SERVER
- PUBLIC_IP
- VPC-SUBNET-NSG
-
Added the following configurations for each of the templates:
- BASIC-SLB
- CHANGE-PASSWORD
- CONFIG-SLB_ON_BACKEND-AUTOSCALE
- GLM-LICENSE
- HIGH-AVAILABILITY
- HYBRID-CLOUD-GSLB
- SSL-CERTIFICATE
-
Support for ACOS 6.0.0-p1 password change.
-
Support for ACOS 6.0.0-p2 password change.
-
Added the following new templates:
- A10-vThunder_ADC-2NIC-1VM
- A10-vThunder_ADC-2NIC-1VM-GLM
- A10-vThunder_ADC-3NIC-2VM-HA
- A10-vThunder_ADC-3NIC-2VM-PVTVIP
- A10-vThunder_ADC-3NIC-2VM-PUBVIP
- A10-vThunder_ADC-3NIC-6VM-2RG-GSLB
-
Added the following configurations for each of the templates:
- Password Change
- SSL Certificate
- GLM License
- Server Load Balancer
- High Availability
-
vThunder infra setup with different features and combinations.
-
vThunder configuration.
-
Added the following templates:
- A10-vThunder_ADC-2NIC-1VM-GLM
- A10-vThunder_ADC-2NIC-1VM
- A10-vThunder_ADC-3NIC-2VM-HA-GLM-PUBVIP-BACKAUTO
- A10-vThunder_ADC-3NIC-2VM-HA-GLM-PVTVIP
- A10-vThunder_ADC-3NIC-2VM-HA
- A10-vThunder_ADC-3NIC-6VM-2RG-GSLB
-
AWS console
The pre-requisite to using this option is to download the scripts first by the user, upload script to AWS Cloud Formation console and select parameters on aws. For more information on using this option please refer to AWS documentation: https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/cfn-using-console.html
1. Download Windows installable from:
https://www.python.org/downloads/windows/.
2. After downloading the installer, locate the downloaded file (usually in your Downloads folder) and double-click on it to run it. The installer will open.
3. Add Python to PATH (Important):
On the installation setup screen, make sure to check the box that says "Add Python x.y to PATH." This is important as it allows you to run Python from the command line without specifying the full path to the Python executable.
4. Install Python:
Click the "Install" button to begin the installation. The installer will copy Python files to your computer.
1. Install Python 3 with Homebrew:
If you prefer to use Python 3 (which is recommended), you can install it using Homebrew. Run the following command:
brew install python@3
2. Verify Python Installation:
After the installation is complete, verify Python's installation by running:
python3 --version
1. open the Terminal in Ubuntu by pressing and run the following commands.
sudo apt update
sudo apt install python3
2. Verify Python Installation:
After the installation is complete, you can verify Python's installation by running:
python3 --version
Navigate to the AWS template directory which needs to be applied and follow the below steps.
- Navigate to AWS Console -> CloudFormation -> Stacks -> Create Stack
- Select “Upload a template file”. Choose file for e.g. CFT_TMPL_2NIC_1VM.json
- Fill in the fields of parameter.
- Go to AWS Console -> CloudFormation-> Stacks-> {stack name} to verify the resources created.
Below listed A10’s vThunder vADC (Application Delivery Controller) are tested and supported.
- 64-bit Advanced Core OS (ACOS) version 5.2.1-p5, build 114.
- 64-bit Advanced Core OS (ACOS) version 5.2.1-p6, build 74.
- 64-bit Advanced Core OS (ACOS) version 6.0.0.
- Automated script to change password after installation.
- Automated scripts to install and configure runbooks.
- Advance support for ACOS version 6.X.X.
To verify the applied configuration, follow the below steps:
-
SSH into the Thunder device using your username and password.
-
Once connected, enter the following commands:
If you have created a new example, please save the CFT/Python file with a resource-specific name, such as "AWS_CFT_2NIC_1VM.json" and "AWS_CFT_2NIC_1VM_PARAM.json"
- Clone the repository.
- Copy the newly created file and place it under the /examples/resource directory.
- Create an MR against the master branch.
A10 AWS Cloud Formation template documentation is available below location,
- AWS : https://documentation.a10networks.com -> Infrastructure as Code (IAC) -> AWS
Please raise the issue in the GitHub repository. Please include the AWS Cloud Formation Templates script that demonstrates the bug and the command output and stack traces will be helpful.
Please reach out at support@a10networks.com with "a10-aws-CFT-templates" in the subject line.