-
Notifications
You must be signed in to change notification settings - Fork 182
Open
Description
In the frame of RFC0038, we would like to extend bosh-bootloader with IPv6 to support dual stack networking.
This change starts with the Terraform scripts and enables the changes in BOSH to support dual stack networking.
Tasks:
- Adapt the implementation in Terraform
- Ensure that new deployments can be created IPv4 or dual stack
Allow existing deployments to be updated to dual stack from IPv4
A migration path for existing bbl deployments could also be something that is added via additional change later.
Details:
- feat: Add IPv6 support to IP and CIDRBlock #633
Extend or removeIPandCIDRBlocktypes. They are hardcoded to support only IPv4. They could be extended using Go's nativenet.IP,net.IPMask, etc. to do the same thing but across IPv4 and IPv6. - feat: Add dualstack support for AWS Infrastructure #640
Enable IPv6 for AWS on terraform via the TF variabledualstack - feat: Add IPv6 Compatible NLBs for AWS #644: Add the
NLBload balancer type variant for AWS, as that one is needed for IPv6 ingress. This NLB should also do TLS termination, likecf_lbalready does on AWS.- correct handling of LB type and
dualstackvariable in all Terraform templates
- correct handling of LB type and
- Configure BOSH via generated ops files for dual stack, when
dualstackoutput variable istrue.
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Waiting for Changes | Open for Contribution