cklewar / f5-xc-modules-docs

F5 XC Modules Docs and Status page

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

F5-XC-MODULES v0.11.23

This release consists of Terraform template modules to bring up various F5XC components.

Table of Contents

Support

For support, please open a GitHub issue. Note, the code in this repository is community supported and is not supported by F5 Networks.

Usage

  • The Terraform templates in this release ment to be used as modules in any root Terraform template environment
  • Create a new Terraform project e.g. f5xc-mcn
  • Clone module library with: git clone -b github.com/cklewar/f5-xc-modules into the new created project folder
  • Export P12 cert file password as environment variable: export VES_P12_PASSWORD=MyPassword

Folder structure example:

.
├── cert
└── modules
└── ck.tf

Terraform usage example:

module "my_test_modul" {
  source = "./modules/f5xc/<module_name>"
  <Module Paramet A> = <Module Paramet A Value>
  <Module Paramet B> = <Module Paramet B Value>
  <Module Paramet C> = <Module Paramet C Value>
}

F5XC Uses Cases

Use Case Documentation Status
GCP Egress NAT Ingress LB f5-xc-uc-gcp-smg-nat-lb GCP Egress NAT Ingress LB
AWS Cloud CE Vault f5-xc-aws-ce-vault AWS Cloud CE Vault
MCN transit AWS, GCP and Azure f5-xc-mcn-transit MCN transit AWS, GCP and Azure

F5XC Modules

Module Documentation Status
API Credential f5-xc-api-credential API Credential
AWS TGW Multinode f5-xc-aws-tgw-multinode AWS TGW Multinode
AWS TGW SNode f5-xc-aws-tgw-snode AWS TGW SNode
AWS VPC Multinode f5-xc-aws-vpc-multinode AWS VPC Multinode
AWS VPC SNode SNIC f5-xc-aws-vpc-snode-snic AWS VPC SNode SNIC
AWS Cloud CE f5-xc-aws-ce AWS Cloud CE
Azure VNET Multinode f5-xc-azure-vnet-multinode Azure VNET Multinode
Azure VNET SNode SNIC f5-xc-azure-vnet-snode-snic Azure VNET SNode SNIC
Azure Cloud CE f5-xc-azure-ce Azure Cloud CE
GCP VPC Singlenode f5-xc-gcp-vpc-snode-snic GCP VPC Singlenode
GCP VPC MultiNode f5-xc-gcp-vpc-multinode GCP VPC MultiNode
GCP Cloud CE f5-xc-gcp-ce GCP Cloud CE
BGP f5-xc-bgp BGP
Blindfold f5-xc-blindfold Blindfold
DC Cluster Group f5-xc-dc-cluster-group DC Cluster Group
Fleet f5-xc-fleet Fleet
HealthCheck f5-xc-healthcheck HealthCheck
Interface f5-xc-interface Interface
IPSec f5-xc-ipsec IPSec
Namespace f5-xc-namespace Namespace
NFV f5-xc-nfv NFV
Site Mesh Group f5-xc-site-mesh-group Site Mesh Group
Virtual k8s f5-xc-virtual-k8s Virtual k8s
Virtual Network f5-xc-virtual-network Virtual Network
Virtual Site f5-xc-virtual-site Virtual Site
VMWare Cloud CE f5-xc-vmware-ce VMWare Cloud CE
K8s Cloud CE f5-xc-k8s-ce K8s Cloud CE
Cloud CE SG f5-xc-cloud-ce-sg Cloud CE SG
Enhanced Firewall Policy f5-xc-enhanced-firewall-policy Enhanced Firewall Policy
Service Policy f5-xc-service-policy Service Policy

AWS Modules

Module Documentation Status
AWS EC2 aws-ec2 AWS EC2
AWS VPC aws-vpc AWS VPC
AWS Subnet aws-subnet AWS Subnet
EKS aws_eks AWS EKS module

GCP Modules

Module Documentation Status
Compute gcp_compute GCP Compute module

Azure Modules

Module Documentation Status
Linux Virtual Machine azure_linux_virtual_machine Azure linux virtual machine module
Resource Group azure_resource_group Azure resource group module
Virtual Network azure_virtual_network Azure virtual network module
Subnet azure_subnet Azure subnet module
Marketplace Agreement azure_marketplace_agreement Azure marketplace agreement module

About

F5 XC Modules Docs and Status page

License:Apache License 2.0