From 7506d1406bbf212a3f44565f7111bcb832ea9b3f Mon Sep 17 00:00:00 2001 From: Hiro Miyamoto Date: Fri, 12 Nov 2021 17:07:57 -0500 Subject: [PATCH] Adding plumbing to expose bootstrap node's port 22 Signed-off-by: Hiro Miyamoto --- data/data/powervs/loadbalancer/alb.tf | 28 +++++++++++++++++++++++++++ data/data/powervs/loadbalancer/sg.tf | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/data/data/powervs/loadbalancer/alb.tf b/data/data/powervs/loadbalancer/alb.tf index 3dfec80e94c..4b3f126cda0 100644 --- a/data/data/powervs/loadbalancer/alb.tf +++ b/data/data/powervs/loadbalancer/alb.tf @@ -118,3 +118,31 @@ resource "ibm_is_lb_pool_member" "api_member" { target_address = local.api_servers[count.index] } +# bootstrap listener and backend pool +resource "ibm_is_lb_listener" "bootstrap_listener" { + lb = ibm_is_lb.load_balancer.id + port = 22 + protocol = "tcp" + default_pool = ibm_is_lb_pool.bootstrap_pool.id +} +resource "ibm_is_lb_pool" "bootstrap_pool" { + depends_on = [ibm_is_lb.load_balancer] + + name = "bootstrap-node" + lb = ibm_is_lb.load_balancer.id + algorithm = "round_robin" + protocol = "tcp" + health_delay = 5 + health_retries = 2 + health_timeout = 2 + health_type = "tcp" +} +resource "ibm_is_lb_pool_member" "bootstrap" { + depends_on = [ibm_is_lb_listener.bootstrap_listener] + + lb = ibm_is_lb.load_balancer.id + pool = ibm_is_lb_pool.bootstrap_pool.id + port = 22 + target_address = var.bootstrap_ip +} + diff --git a/data/data/powervs/loadbalancer/sg.tf b/data/data/powervs/loadbalancer/sg.tf index ca32b52ba37..64cde9cf93f 100644 --- a/data/data/powervs/loadbalancer/sg.tf +++ b/data/data/powervs/loadbalancer/sg.tf @@ -1,5 +1,5 @@ locals { - tcp_ports = [22623, 6443] + tcp_ports = [22623, 6443, 22] } data "ibm_is_vpc" "vpc" { name = var.vpc_name