app-consul-sync-nia

arielazem/app-consul-sync-nia/bigip

Terraform Module HCL BIGIP

This terraform module leverages consul-terraform-sync to create and update application services on BIG-IP based on registered services within Consul

Install
module "app-consul-sync-nia" {
source = "arielazem/app-consul-sync-nia/bigip"
version = "0.1.3"
}
plain text: /constructs/tfmod-arielazem-app-consul-sync-nia-bigip/install.txt
⭐ Source on GitHub 📦 Registry page
README

BIG-IP Application Consul-Terraform-Sync Module This terraform module leverages consul-terraform-sync to create and update application services on BIG-IP based on registered services within Consul. Please open github issues with feature requests or bugs for further advancement. Please find more information about setting up your environment with Consul Network Infrastructure Automation (NIA) within its Documentation Page. terraform-bigip-app-consul-sync-nia Requirements BIG-IP AS3 >= 3.20 | Name | Version | |------|---------| | terraform | >= 0.13 | | consul-terraform-sync | >= 0.1.0 | | consul | >= 1.7 | Providers | Name | Version | |------|---------| | bigip | ~> 1.3.2 | Setup / Notes Service definitions in consul must include meta-data for the BIG-IP VirtualServer IP (VSIP), Port (VSPORT

Inputs (5)
NameTypeDescriptionDefault
servicesmap( object({ id Consul services monitored by consul-terraform-sync required
pool_namestringThe name of the web pool where consul-terraform-sync services will reside"web_pool"
tag_namestringThe name of the tag to create and use for dynamic address group filtering of Con"consul-terraform-sync"
consul_service_tagslist(string)Adminstrative tags to add to Consul service address objects. These are existing []
tenant_namestringThe name of the tenant"consul-terraform-sync"
Outputs (1)
as3_json
Resources (1)
bigip_as3
Details
FrameworkTerraform Module
LanguageHCL
Version0.1.3
Cloud BIGIP
★ Stars0
Forks0
Total downloads786
Inputs5
Outputs1
Resources1
LicenseMIT
Namespacearielazem
Updated