F5 AppWorld 2024 session proposal deadline extended to Friday, December 8th!
Learn how to automate the deployment of SSL Orchestrator in Amazon Web Services.
This article is based on the automation templates available here:
This will deploy SSL Orchestrator with an L3 Inbound Topology and two L3 Services in a Service Chain.
Follow the instructions here: lab-instructions-aws.md
A demo video of this article is available HERE
Restart the container and attach to the console:
From a web browser client - subscribe to the following EC2 instances:
From inside your development environment - export the AWS credentials
From the terraform-aws-sslo folder - Copy the included terraform.tfvars.example file to terraform.tfvars and update the values
It should look like this:
From inside your development environment - deploy the Terraform configuration
Edit the ansible.cfg file and add the two lines at the bottom:
host_key_checking = False
retry_files_enabled = False
inventory = ./inventory/hosts
library = ./library
roles_path = ./roles
collections_paths = ./collection
server = https://old-galaxy.ansible.com
Deploy an Ansible config using the variables file that was created by the accompanying Terraform. This will create an inbound layer 3 SSL Orchestrator topology. From the 'ansible' folder:
cp ../terraform-aws-sslo/ansible_vars.yaml . ansible-playbook -e @ansible_vars.yaml playbooks/config-sslo-inbound-l3-complete.yaml
Login to the BIG-IP GUI and verify SSL Orchestrator has been configured and deployed
You're done! These templates and configuration files can be cusomized by you and re-used for future SSL Orchestrator deployments in AWS.