f5devcentral / terraform-aws-bigip

BIG-IP AWS module for the Terraform Registry
MIT License
10 stars 25 forks source link

add failover extension #42

Closed codygreen closed 4 years ago

codygreen commented 4 years ago

install the new failover extension

codygreen commented 4 years ago

The current version of the failover extension has a dependency on tagging the Elastic IP and the Route table with information that is dependent upon the BIG-IP creation. This presents a challenge as to how we will manage dependencies.

1. EIP tagging with VIPs:

The BIG-IP module already creates EIPs so this dependency can easily be addressed by the module. We will create a sub-module for failover that will take care of the failover extension dependencies. The goal is to not repeat code between the core module and the sub-module.

2. route table tagging:

The BIG-IP module does not create the route tables, this is an exercise for the calling Terraform code. Two options are currently on the table:

Since the route table relies upon data from the BIG-IP module and the overarching goal of the module is to make examples simple I believe the module should take on this complexity as a submodule.

codygreen commented 4 years ago

after further evaluation, installing the Cloud Failover Extention is the only thing that should be in scope for this module. Post configuration management should handle the configuration of CFE.

That makes this task a duplicate of #52