The objective of this templates are to demonstrate how F5 BIG-IP FAST can be used to manage, deploy, and log changes in applications using Terraform as a resource manager through their API.
For users who have access to UDF, you will find the templates in the following link:
UDF All the files needed and scenarios mentioned are located in $HOME/terraform.
F5 BIG-IP Application Services Templates (FAST) are an easy and effective way to deploy applications on the F5 BIG-IP system using F5 BIG-IP AS3.
The F5 BIG-IP FAST Extension provides a toolset for templating and managing F5 BIG-IP AS3 Applications on F5 BIG-IP.
For more information about F5 BIG-IP FAST, including installation and usage information, see the F5 BIG-IP FAST Documentation
#F5 BIG-IP FAST github
https://github.com/F5Networks/f5-appsvcs-templates
HashiCorp Terraform is an infrastructure as code tool that lets you define both cloud and on-prem resources in human-readable configuration files that you can version, reuse, and share. You can then use a consistent workflow to provision and manage all ofyour infrastructure throughout its lifecycle. Terraform can manage low-level componets like compute, storage, and netwoking resources, as well as high-level componets like DNS and SaaS features. (https://www.terraform.io)
NOTE: All the templates are provided as examples.
Beginning with BIG-IP FAST version 1.10, a checkbox has been added to the Settings tab to Disable AS3 Declaration Cache. By disabling BIG-IP AS3 caching, BIG-IP FAST uses the most up-to-date declarations from AS3 which can affect the UI updating when config-sync is modifying an AS3 declaration. Be aware that by checking Disable AS3 Declaration Cache, BIG-IP FAST will check more frequently for application state which may slow performance, but solves the config-sync issue.
You should setup management provisioning to large and also follow the best practices from AS3 regarding restjavad
The goal of this template is to deploy a new UDP application on F5 BIG-IP using Terraform as the orchestrator.
The goal of this template is to deploy a new TCP application on F5 BIG-IP using Terraform as the orchestrator.
The goal of this template is to deploy a new HTTP application on F5 BIG-IP using Terraform as the orchestrator.
The goal of this template is to deploy a new HTTPS application on F5 BIG-IP using Terraform as the orchestrator.
The goal of this template is to deploy a new HTTP application on F5 BIG-IP using a pool and a snat pool that have already been created
The goal of this template is to deploy a new HTTPS application with Web Application Firewall policy on BIG-IP using Terraform as the orchestrator. Web application firewall policy and pool will be applied based on hostname or uri path.
Scenario #7: Applying Canary deployment strategy for HTTPS application with Web Application Firewall policy
The goal of this template is to deploy a new HTTPS application using canary deployment strategy with Web Application Firewall policy on BIG-IP using Terraform as the orchestrator. Canary strategy will be based on HTTP header.